@@ -122,7 +122,9 @@ def test_forgot_my_password_invalid_mail(
122
122
assert template .name == "resetpassword.html"
123
123
124
124
@staticmethod
125
- def test_forgot_my_password (client : FlaskClient , captured_templates ):
125
+ def test_forgot_my_password_invalid_recover (
126
+ client : FlaskClient , captured_templates ,
127
+ ):
126
128
user = conftest .create_student_user (index = 1 )
127
129
client .post ('/reset-password' , data = {
128
130
'email' : user .mail_address ,
@@ -146,6 +148,16 @@ def test_forgot_my_password(client: FlaskClient, captured_templates):
146
148
template , _ = captured_templates [- 1 ]
147
149
assert template .name == "recoverpassword.html"
148
150
151
+ @staticmethod
152
+ def test_forgot_my_password (client : FlaskClient , captured_templates ):
153
+ user = conftest .create_student_user (index = 1 )
154
+ client .post ('/reset-password' , data = {
155
+ 'email' : user .mail_address ,
156
+ }, follow_redirects = True )
157
+ template , _ = captured_templates [- 1 ]
158
+ assert template .name == "login.html"
159
+
160
+ token = generate_user_token (user )
149
161
client .post (f'/recover-password/{ user .id } /{ token } ' , data = {
150
162
'password' : 'new pass' ,
151
163
'confirm' : 'new pass' ,
0 commit comments