mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2025-07-26 07:29:46 +03:00
Added on failure dont be true signal_sent
This commit is contained in:
parent
d41f148c7d
commit
86a421d4c6
|
@ -75,7 +75,9 @@ class APIBasicTests(TestsMixin, TestCase):
|
||||||
"email": '',
|
"email": '',
|
||||||
"password": self.PASS
|
"password": self.PASS
|
||||||
}
|
}
|
||||||
|
user_logged_in.connect(self.on_login)
|
||||||
resp = self.post(self.login_url, data=payload, status_code=400)
|
resp = self.post(self.login_url, data=payload, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
self.assertEqual(resp.json['non_field_errors'][0], u'Must include "email" and "password".')
|
self.assertEqual(resp.json['non_field_errors'][0], u'Must include "email" and "password".')
|
||||||
|
|
||||||
@override_settings(ACCOUNT_AUTHENTICATION_METHOD=account_app_settings.AuthenticationMethod.USERNAME)
|
@override_settings(ACCOUNT_AUTHENTICATION_METHOD=account_app_settings.AuthenticationMethod.USERNAME)
|
||||||
|
@ -85,7 +87,9 @@ class APIBasicTests(TestsMixin, TestCase):
|
||||||
"password": self.PASS
|
"password": self.PASS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
user_logged_in.connect(self.on_login)
|
||||||
resp = self.post(self.login_url, data=payload, status_code=400)
|
resp = self.post(self.login_url, data=payload, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
self.assertEqual(resp.json['non_field_errors'][0], u'Must include "username" and "password".')
|
self.assertEqual(resp.json['non_field_errors'][0], u'Must include "username" and "password".')
|
||||||
|
|
||||||
@override_settings(ACCOUNT_AUTHENTICATION_METHOD=account_app_settings.AuthenticationMethod.USERNAME_EMAIL)
|
@override_settings(ACCOUNT_AUTHENTICATION_METHOD=account_app_settings.AuthenticationMethod.USERNAME_EMAIL)
|
||||||
|
@ -94,7 +98,9 @@ class APIBasicTests(TestsMixin, TestCase):
|
||||||
"password": self.PASS
|
"password": self.PASS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
user_logged_in.connect(self.on_login)
|
||||||
resp = self.post(self.login_url, data=payload, status_code=400)
|
resp = self.post(self.login_url, data=payload, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
self.assertEqual(resp.json['non_field_errors'][0], u'Must include either "username" or "email" and "password".')
|
self.assertEqual(resp.json['non_field_errors'][0], u'Must include either "username" or "email" and "password".')
|
||||||
|
|
||||||
def test_allauth_login_with_username(self):
|
def test_allauth_login_with_username(self):
|
||||||
|
@ -103,12 +109,12 @@ class APIBasicTests(TestsMixin, TestCase):
|
||||||
"password": self.PASS
|
"password": self.PASS
|
||||||
}
|
}
|
||||||
# there is no users in db so it should throw error (400)
|
# there is no users in db so it should throw error (400)
|
||||||
|
user_logged_in.connect(self.on_login)
|
||||||
self.post(self.login_url, data=payload, status_code=400)
|
self.post(self.login_url, data=payload, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
|
|
||||||
self.post(self.password_change_url, status_code=403)
|
self.post(self.password_change_url, status_code=403)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
# connect to user logged in
|
|
||||||
user_logged_in.connect(self.on_login)
|
|
||||||
|
|
||||||
# create user
|
# create user
|
||||||
user = get_user_model().objects.create_user(self.USERNAME, '', self.PASS)
|
user = get_user_model().objects.create_user(self.USERNAME, '', self.PASS)
|
||||||
|
@ -118,12 +124,15 @@ class APIBasicTests(TestsMixin, TestCase):
|
||||||
self.assertTrue(self.signal_sent)
|
self.assertTrue(self.signal_sent)
|
||||||
self.token = self.response.json['key']
|
self.token = self.response.json['key']
|
||||||
|
|
||||||
|
self.signal_sent = False
|
||||||
self.post(self.password_change_url, status_code=400)
|
self.post(self.password_change_url, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
|
|
||||||
# test inactive user
|
# test inactive user
|
||||||
user.is_active = False
|
user.is_active = False
|
||||||
user.save()
|
user.save()
|
||||||
self.post(self.login_url, data=payload, status_code=400)
|
self.post(self.login_url, data=payload, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
|
|
||||||
# test wrong username/password
|
# test wrong username/password
|
||||||
payload = {
|
payload = {
|
||||||
|
@ -131,9 +140,11 @@ class APIBasicTests(TestsMixin, TestCase):
|
||||||
"password": self.PASS
|
"password": self.PASS
|
||||||
}
|
}
|
||||||
self.post(self.login_url, data=payload, status_code=400)
|
self.post(self.login_url, data=payload, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
|
|
||||||
# test empty payload
|
# test empty payload
|
||||||
self.post(self.login_url, data={}, status_code=400)
|
self.post(self.login_url, data={}, status_code=400)
|
||||||
|
self.assertFalse(self.signal_sent)
|
||||||
|
|
||||||
@override_settings(ACCOUNT_AUTHENTICATION_METHOD=account_app_settings.AuthenticationMethod.EMAIL)
|
@override_settings(ACCOUNT_AUTHENTICATION_METHOD=account_app_settings.AuthenticationMethod.EMAIL)
|
||||||
def test_allauth_login_with_email(self):
|
def test_allauth_login_with_email(self):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user