def test_not_enough_POST_data(self): mock_request = rf.post('api/register/', { 'username': '******', 'email': '*****@*****.**' }) response = register(mock_request) self.assertTrue('"error_id": 103' in response.content.decode('utf-8'))
def test_username_already_exists(self): mock_request = rf.post( 'api/register/', { 'username': '******', 'password': '******', 'email': '*****@*****.**', 'first_name': 'test1', 'last_name': 'test1' }) response = register(mock_request) self.assertTrue('"error_id": 106' in response.content.decode('utf-8'))
def test_wrong_request_type(self): mock_request = rf.get( 'api/register/', { 'username': '******', 'password': '******', 'email': '*****@*****.**', 'first_name': 'test1', 'last_name': 'test1' }) response = register(mock_request) self.assertTrue('"error_id": 101' in response.content.decode('utf-8'))
def test_not_strong_enough_password(self): mock_request = rf.post( 'api/register/', { 'username': '******', 'password': '******', 'email': '*****@*****.**', 'first_name': 'test1', 'last_name': 'test1' }) response = register(mock_request) self.assertTrue('"error_id": 111' in response.content.decode('utf-8')) self.assertTrue(len(User.objects.filter(username='******')) == 0)
def test_password_encrypted(self): register(UserRegisterTests.mock_request) u = User.objects.get(username='******') self.assertIsNot(u.password, 'test_password1234')
def test_user_created(self): register(UserRegisterTests.mock_request) u = User.objects.get(username='******') self.assertIsNotNone(u)