Пример #1
0
    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'))
Пример #2
0
    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'))
Пример #3
0
    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'))
Пример #4
0
    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)
Пример #5
0
    def test_password_encrypted(self):
        register(UserRegisterTests.mock_request)

        u = User.objects.get(username='******')
        self.assertIsNot(u.password, 'test_password1234')
Пример #6
0
    def test_user_created(self):
        register(UserRegisterTests.mock_request)

        u = User.objects.get(username='******')
        self.assertIsNotNone(u)