diff --git a/tests/core/test_profile_settings.py b/tests/core/test_profile_settings.py index c4d290f2..673939af 100644 --- a/tests/core/test_profile_settings.py +++ b/tests/core/test_profile_settings.py @@ -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 + + 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.")] - assert backend.check_user_password(logged_user, "correct horse battery staple")[0] + 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)