11from django .test import TestCase
22from rest_framework .test import APIRequestFactory , force_authenticate
3+ from tests .constants import USER_CREATE_DATA
34
45from users .models import CustomUser
56from users .views import UserList , UserDetail
@@ -10,15 +11,9 @@ def setUp(self):
1011 self .factory = APIRequestFactory ()
1112 self .user_list_view = UserList .as_view ()
1213 self .user_detail_view = UserDetail .as_view ()
13- self .user_create_data = {
14- "email" : "only_for_test@test.test" ,
15- "password" : "very_strong_password" ,
16- "first_name" : "Test" ,
17- "last_name" : "Test" ,
18- }
1914
2015 def test_user_creation (self ):
21- request = self .factory .post ("auth/users/" , self . user_create_data )
16+ request = self .factory .post ("auth/users/" , USER_CREATE_DATA )
2217 response = self .user_list_view (request )
2318 self .assertEqual (response .status_code , 201 )
2419 self .assertEqual (response .data ["email" ], "only_for_test@test.test" )
@@ -38,14 +33,14 @@ def test_user_creation_with_wrong_data(self):
3833 self .assertEqual (response .status_code , 400 )
3934
4035 def test_user_creation_with_existing_email (self ):
41- request = self .factory .post ("auth/users/" , self . user_create_data )
36+ request = self .factory .post ("auth/users/" , USER_CREATE_DATA )
4237 response = self .user_list_view (request )
4338 self .assertEqual (response .status_code , 201 )
4439 response = self .user_list_view (request )
4540 self .assertEqual (response .status_code , 400 )
4641
4742 def test_user_update (self ):
48- request = self .factory .post ("auth/users/" , self . user_create_data )
43+ request = self .factory .post ("auth/users/" , USER_CREATE_DATA )
4944 response = self .user_list_view (request )
5045 user_id = response .data ["id" ]
5146 user = CustomUser .objects .get (id = user_id )
0 commit comments