def test_skip_if_no_clean_username_passed(self): """pipeline step is skipped if cleaned username wasnt passed""" result = create_user( MockStrategy(), {'email': '*****@*****.**'}, GithubOAuth2(), ) self.assertIsNone(result)
def test_skip_if_email_is_taken(self): """pipeline step is skipped if email was taken""" result = create_user( MockStrategy(), {'email': self.user.email}, GithubOAuth2(), clean_username='******', ) self.assertIsNone(result)
def test_skip_if_no_email_passed(self): """pipeline step is skipped if no email was passed""" result = create_user( MockStrategy(), {}, GithubOAuth2(), clean_username='******', ) self.assertIsNone(result)
def test_user_created_activation_by_admin(self): """pipeline step creates in user for valid data and admin activation""" result = create_user( MockStrategy(), {'email': '*****@*****.**'}, GithubOAuth2(), clean_username='******', ) new_user = UserModel.objects.get(email='*****@*****.**') self.assertEqual(result, { 'user': new_user, 'is_new': True, }) self.assertEqual(new_user.username, 'NewUser') self.assertNewUserIsCorrect(new_user, email_verified=True, activation='admin')
def test_skip_if_user_is_set(self): """pipeline step is skipped if user was passed""" result = create_user(MockStrategy(), {}, GithubOAuth2(), user=self.user) self.assertIsNone(result)