def test_user_create_bad_request(self): """ Test user not created because of bad request """ view = ProfileCreate.as_view() request = self.factory.post('/profile/', data={ 'user': { 'email': '*****@*****.**', 'password': '******', 'first_name': 'first', 'last_name': 'last' }, 'user_type': BASIC_USER, 'phone_num': '9637383571' }, format='json') response = view(request) self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST) # self.assertEquals(response.data, ) request = self.factory.post('/profile/', data={ 'user': { 'username': '******', 'email': '*****@*****.**', 'first_name': 'first', 'last_name': 'last' }, 'user_type': BASIC_USER, 'phone_num': '9637383571' }, format='json') response = view(request) self.assertEquals(response.status_code, status.HTTP_400_BAD_REQUEST)
def test_user_created(self): """ Test if a user is created successfully or not """ view = ProfileCreate.as_view() request = self.factory.post('/profile/', data={ 'user': { 'username': '******', 'email': '*****@*****.**', 'password': '******', 'first_name': 'first', 'last_name': 'last' }, 'user_type': BASIC_USER, 'phone_num': '9637383571' }, format='json') response = view(request) self.assertEquals(response.status_code, status.HTTP_201_CREATED) user = User.objects.get(username='******') self.assertEquals(user.first_name, 'first') self.assertEquals(user.last_name, 'last') self.assertEquals(user.email, '*****@*****.**') self.assertEquals(user.profile.user_type, 'BasicUsers') self.assertEquals(user.profile.phone_num, '9637383571')