tests: add assertions on account permissions tests

This commit is contained in:
Éloi Rivard 2024-09-17 20:23:30 +02:00
parent 813640fef9
commit b55b42787f
No known key found for this signature in database
GPG key ID: 7EDA204EA57DD184

View file

@ -218,7 +218,7 @@ def test_field_permissions_none(testclient, logged_user, backend):
form = res.forms["baseform"]
assert "phone_numbers-0" not in form.fields
testclient.post(
res = testclient.post(
"/profile/user",
{
"action": "edit-profile",
@ -226,6 +226,8 @@ def test_field_permissions_none(testclient, logged_user, backend):
"csrf_token": form["csrf_token"].value,
},
)
assert ("success", "Profile updated successfully.") in res.flashes
backend.reload(logged_user)
assert logged_user.phone_numbers == ["555-666-777"]
@ -246,7 +248,7 @@ def test_field_permissions_read(testclient, logged_user, backend):
form = res.forms["baseform"]
assert "phone_numbers-0" in form.fields
testclient.post(
res = testclient.post(
"/profile/user",
{
"action": "edit-profile",
@ -254,6 +256,8 @@ def test_field_permissions_read(testclient, logged_user, backend):
"csrf_token": form["csrf_token"].value,
},
)
assert ("error", "Profile edition failed.") in res.flashes
backend.reload(logged_user)
assert logged_user.phone_numbers == ["555-666-777"]
@ -274,7 +278,7 @@ def test_field_permissions_write(testclient, logged_user, backend):
form = res.forms["baseform"]
assert "phone_numbers-0" in form.fields
testclient.post(
res = testclient.post(
"/profile/user",
{
"action": "edit-profile",
@ -282,6 +286,8 @@ def test_field_permissions_write(testclient, logged_user, backend):
"csrf_token": form["csrf_token"].value,
},
)
assert ("success", "Profile updated successfully.") in res.flashes
backend.reload(logged_user)
assert logged_user.phone_numbers == ["000-000-000"]