Exemplo n.º 1
0
Arquivo: user.py Projeto: Rysbai/todo
    def test_should_confirmed_email_if_token_is_valid(self):
        password = '******'
        user = UserFactory()
        user.is_email_confirmed = False
        user.set_password(password)
        user.save()

        path = reverse('app:users_confirm_email', args=[user.token])

        response = self.client.get(path)

        self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
Exemplo n.º 2
0
Arquivo: user.py Projeto: Rysbai/todo
    def test_should_raise_error_if_user_email_is_not_confirmed(self):
        password = '******'
        user = UserFactory()
        user.is_email_confirmed = False
        user.set_password(password)
        user.save()

        path = reverse('app:users_login')
        data = {"username": user.username, "password": password}

        response = self.client.post(path,
                                    data=data,
                                    content_type='application/json')
        body = response.json()

        self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
        self.assertEqual(body['error'][0], 'user.email.notConfirmed')
Exemplo n.º 3
0
Arquivo: user.py Projeto: Rysbai/todo
    def test_should_auth_user_if_login_and_password_is_correct(self):
        password = '******'
        user = UserFactory()
        user.is_email_confirmed = True
        user.set_password(password)
        user.save()

        path = reverse('app:users_login')
        data = {"username": user.username, "password": password}

        response = self.client.post(path,
                                    data=data,
                                    content_type='application/json')
        body = response.json()

        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(body['username'], user.username)