tests: additional assertions on invitation tests

This commit is contained in:
Éloi Rivard 2023-11-21 18:52:53 +01:00
parent 3752693480
commit e6225671f9
No known key found for this signature in database
GPG key ID: 7EDA204EA57DD184

View file

@ -27,8 +27,11 @@ def test_invitation(testclient, logged_admin, foo_group, smtpd):
testclient.get("/logout") testclient.get("/logout")
res = testclient.get(url, status=200) res = testclient.get(url, status=200)
assert res.form["user_name"].value == "someone"
assert "readonly" in res.form["user_name"].attrs assert "readonly" in res.form["user_name"].attrs
assert "readonly" in res.form["emails-0"].attrs
assert "readonly" in res.form["groups"].attrs
assert res.form["user_name"].value == "someone"
assert res.form["emails-0"].value == "someone@domain.tld" assert res.form["emails-0"].value == "someone@domain.tld"
assert res.form["groups"].value == [foo_group.id] assert res.form["groups"].value == [foo_group.id]
@ -77,8 +80,11 @@ def test_invitation_editable_user_name(testclient, logged_admin, foo_group, smtp
res = testclient.get(url, status=200) res = testclient.get(url, status=200)
assert res.form["user_name"].value == "jackyjack"
assert "readonly" not in res.form["user_name"].attrs assert "readonly" not in res.form["user_name"].attrs
assert "readonly" in res.form["emails-0"].attrs
assert "readonly" in res.form["groups"].attrs
assert res.form["user_name"].value == "jackyjack"
assert res.form["emails-0"].value == "jackyjack@domain.tld" assert res.form["emails-0"].value == "jackyjack@domain.tld"
assert res.form["groups"].value == [foo_group.id] assert res.form["groups"].value == [foo_group.id]
@ -124,6 +130,10 @@ def test_generate_link(testclient, logged_admin, foo_group, smtpd):
res = testclient.get(url, status=200) res = testclient.get(url, status=200)
assert "readonly" in res.form["user_name"].attrs
assert "readonly" in res.form["emails-0"].attrs
assert "readonly" in res.form["groups"].attrs
assert res.form["user_name"].value == "sometwo" assert res.form["user_name"].value == "sometwo"
assert res.form["emails-0"].value == "sometwo@domain.tld" assert res.form["emails-0"].value == "sometwo@domain.tld"
assert res.form["groups"].value == [foo_group.id] assert res.form["groups"].value == [foo_group.id]