Merge branch 'test_success_edition_profile_setting' into 'main'

adds a success in profile setting test edition

See merge request yaal/canaille!213
This commit is contained in:
sebastien yaal 2025-01-10 07:52:57 +00:00
commit 4400accc76

View file

@ -33,8 +33,18 @@ def test_edition(testclient, logged_user, admin, foo_group, bar_group, backend):
assert logged_user.groups == [foo_group]
assert foo_group.members == [logged_user]
assert bar_group.members == [admin]
assert "readonly" in res.form["groups"].attrs
assert "readonly" in res.form["user_name"].attrs
assert backend.check_user_password(logged_user, "correct horse battery staple")[0]
res = testclient.get("/profile/user/settings", status=200)
res.form["user_name"] = "user"
res.form["password1"] = "i'm a little pea"
res.form["password2"] = "i'm a little pea"
res = res.form.submit(name="action", value="edit-settings")
assert res.flashes == [("success", "Profile updated successfully.")]
backend.reload(logged_user)
assert backend.check_user_password(logged_user, "i'm a little pea")[0]
logged_user.user_name = "user"
backend.save(logged_user)