From 0d73842ee4e4c84f437aee7c3203390aa3a8bb93 Mon Sep 17 00:00:00 2001 From: JohannesSetiawan Date: Tue, 28 May 2024 13:17:14 +0700 Subject: [PATCH] [RED] Modify test to fix regis flow. --- authentication/tests.py | 7 ++++++- revelio/settings.py | 2 +- revelio/settings_dev.py | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/authentication/tests.py b/authentication/tests.py index ccdfb64..941efc0 100644 --- a/authentication/tests.py +++ b/authentication/tests.py @@ -87,7 +87,8 @@ def test_missing_fields(self): class LoginTest(BaseTestCase): def test_login_successful(self): - data = {'username': 'testuser', 'password': self.password} + self.user2 = AppUser.objects.create_user(email='email2@email.com',username='testuser2',password=self.password, is_verified_user=True) + data = {'username': 'testuser2', 'password': self.password} response = self.client.post(LOGIN_LINK, json.dumps(data), content_type='application/json') self.assertEqual(response.status_code, 200) @@ -119,6 +120,8 @@ def test_sent_email(self): self.assertEqual(response.status_code, 200) self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to, ['email@email.com']) + response = self.client.get(EMAIL_VERIFICATION_LINK) + self.assertEqual(response.status_code, 200) def test_valid_verification_token(self): token = account_token.make_token(self.user) @@ -158,6 +161,8 @@ def test_sent_email_recover_password(self): self.assertEqual(response.status_code, 200) self.assertEqual(len(mail.outbox), 1) self.assertEqual(mail.outbox[0].to, ['email@email.com']) + response = self.client.post((RECOVER_PASSWORD_LINK), {'email':'email@email.com'}) + self.assertEqual(response.status_code, 200) def test_sent_wrong_email_recover_password(self): response = self.client.post((RECOVER_PASSWORD_LINK), {'email':'wrong@email.com'}) diff --git a/revelio/settings.py b/revelio/settings.py index d35deaf..e07732e 100644 --- a/revelio/settings.py +++ b/revelio/settings.py @@ -185,7 +185,7 @@ EMAIL_USE_TLS = True DEFAULT_FROM_EMAIL = os.getenv('DEFAULT_FROM_EMAIL') -PASSWORD_RESET_TIMEOUT = 300 +PASSWORD_RESET_TIMEOUT = 1500 # Internationalization # https://docs.djangoproject.com/en/5.0/topics/i18n/ diff --git a/revelio/settings_dev.py b/revelio/settings_dev.py index 952aa00..d9da515 100644 --- a/revelio/settings_dev.py +++ b/revelio/settings_dev.py @@ -179,7 +179,7 @@ EMAIL_USE_TLS = True DEFAULT_FROM_EMAIL = os.getenv('DEFAULT_FROM_EMAIL') -PASSWORD_RESET_TIMEOUT = 300 +PASSWORD_RESET_TIMEOUT = 1500 # Internationalization # https://docs.djangoproject.com/en/5.0/topics/i18n/