From 892d12da8c0a4a4d78e5c14ac70f89abdb5e797a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89loi=20Rivard?= Date: Thu, 22 Dec 2022 16:30:26 +0100 Subject: [PATCH] unit tests: try to send a password initialization mail to an unexisting user --- tests/test_profile.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/tests/test_profile.py b/tests/test_profile.py index 09f117f7..d882e598 100644 --- a/tests/test_profile.py +++ b/tests/test_profile.py @@ -331,7 +331,9 @@ def test_cn_setting_with_surname_only(testclient, logged_moderator): assert george.cn[0] == "Abitbol" -def test_first_login_mail_button(smtpd, testclient, slapd_connection, logged_admin): +def test_password_initialization_mail( + smtpd, testclient, slapd_connection, logged_admin +): User.ldap_object_classes(slapd_connection) u = User( objectClass=["inetOrgPerson"], @@ -363,6 +365,16 @@ def test_first_login_mail_button(smtpd, testclient, slapd_connection, logged_adm u.delete() +def test_password_initialization_invalid_user( + smtpd, testclient, slapd_connection, logged_admin +): + assert len(smtpd.messages) == 0 + testclient.post( + "/profile/invalid", {"action": "password-initialization-mail"}, status=404 + ) + assert len(smtpd.messages) == 0 + + def test_email_reset_button(smtpd, testclient, slapd_connection, logged_admin): User.ldap_object_classes(slapd_connection) u = User(