fix login and jwt
This commit is contained in:
1 parent
56d8760613
commit
48d0ecba79
4 files changed
+104
-3
No files matched your search
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user