Refactor tests for authorization
This commit is contained in:
parent
1e1b09660d
commit
b69822444a
|
|
@ -1,3 +0,0 @@
|
||||||
from django.test import TestCase
|
|
||||||
|
|
||||||
# Create your tests here.
|
|
||||||
0
apps/account/tests/__init__.py
Normal file
0
apps/account/tests/__init__.py
Normal file
11
apps/account/tests/tests_common.py
Normal file
11
apps/account/tests/tests_common.py
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
from rest_framework.test import APITestCase
|
||||||
|
|
||||||
|
|
||||||
|
# Create your tests here.
|
||||||
|
|
||||||
|
|
||||||
|
class AccountTests(APITestCase):
|
||||||
|
|
||||||
|
def test_default(self):
|
||||||
|
print("account")
|
||||||
|
self.assertTrue(False)
|
||||||
|
|
@ -3,15 +3,28 @@ from account.models import User
|
||||||
# Create your tests here.
|
# Create your tests here.
|
||||||
|
|
||||||
|
|
||||||
|
def get_tokens_for_user(
|
||||||
|
username='sedragurda', password='sedragurdaredips19', email='sedragurda@desoz.com'):
|
||||||
|
|
||||||
|
user = User.objects.create_user(username=username, email=email, password=password)
|
||||||
|
tokens = User.create_jwt_tokens(user)
|
||||||
|
|
||||||
|
return {
|
||||||
|
"username": username,
|
||||||
|
"password": password,
|
||||||
|
"email": email,
|
||||||
|
"newsletter": True,
|
||||||
|
"user": user,
|
||||||
|
"tokens": tokens
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class AuthorizationTests(APITestCase):
|
class AuthorizationTests(APITestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.username = 'sedragurda'
|
data = get_tokens_for_user()
|
||||||
self.password = 'sedragurdaredips19'
|
self.username = data["username"]
|
||||||
self.email = 'sedragurda@desoz.com'
|
self.password = data["password"]
|
||||||
self.newsletter = True
|
|
||||||
self.user = User.objects.create_user(username=self.username, email=self.email, password=self.password)
|
|
||||||
self.tokkens = User.create_jwt_tokens(self.user)
|
|
||||||
|
|
||||||
def LoginTests(self):
|
def LoginTests(self):
|
||||||
data ={
|
data ={
|
||||||
|
|
@ -20,6 +33,6 @@ class AuthorizationTests(APITestCase):
|
||||||
'remember': True
|
'remember': True
|
||||||
}
|
}
|
||||||
response = self.client.post('/api/auth/login/', data=data)
|
response = self.client.post('/api/auth/login/', data=data)
|
||||||
self.assertEqual(response.data['access_token'], self.tokkens.get('access_token'))
|
self.assertEqual(response.data['access_token'], self.tokens.get('access_token'))
|
||||||
self.assertEqual(response.data['refresh_token'], self.tokkens.get('refresh_token'))
|
self.assertEqual(response.data['refresh_token'], self.tokens.get('refresh_token'))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user