fix login and jwt

This commit is contained in:
javad committed 2026-10-09 10:07:31 +03:30
1 parent 56d8760613
commit 48d0ecba79
4 files changed
+104 -3

No files matched your search

+3 -1
View File
@@ -80,6 +80,7 @@ class AuthRegressionTests(RegressionFixtures):
def test_sms_failure_has_503_and_preserves_old_otp(self):
old = self.otp()
SmsOpt.objects.filter(pk=old.pk).update(created_at=timezone.now() - timedelta(minutes=2))
with patch('apps.jwt_auth.services.DefaultSmsProvider.send_sms', return_value=False):
response = self.post('login/mobile/', {'mobile': self.user.mobile})
self.assertEqual(response.status_code, 503)
@@ -87,7 +88,8 @@ class AuthRegressionTests(RegressionFixtures):
self.assertTrue(SmsOpt.objects.filter(pk=old.pk).exists())
def test_successful_sms_saves_only_one_code(self):
self.otp()
old = self.otp()
SmsOpt.objects.filter(pk=old.pk).update(created_at=timezone.now() - timedelta(minutes=2))
with patch('apps.jwt_auth.services.DefaultSmsProvider.send_sms', return_value=True):
response = self.post('login/mobile/', {'mobile': '+98 912-345-6789'})
self.assertEqual(response.status_code, 200)