Esempio n. 1
0
    def test_update_user_with_known_user_performs_update(self):
        repo = UserRepo(TEST_SESSION_FACTORY)
        u = User(username="******",
                 email="good@somewhere",
                 admin=False,
                 provider=AuthProvider.google,
                 active=False)
        repo.add_user(u)

        u_pre_change_actual = repo.get_by_username("goodusername",
                                                   AuthProvider.google)
        self.assertEqual(u, u_pre_change_actual)

        u_activated = User(username="******",
                           email="good@somewhere",
                           provider=AuthProvider.google,
                           admin=False,
                           active=True)
        repo.update_user(u_activated)

        u_actual = repo.get_by_username("goodusername", AuthProvider.google)
        self.assertEqual(u_activated, u_actual)
Esempio n. 2
0
 def test_get_user_by_username_returns_correct_user_when_user_exists(self):  # pylint: disable=line-too-long
     repo = UserRepo(TEST_SESSION_FACTORY)
     u = User(username="******", email="good@somewhere")
     repo.add_user(u)
     actual_u = repo.get_by_username("goodusername")
     self.assertEqual(u, actual_u)
Esempio n. 3
0
 def test_get_user_by_username_returns_none_when_no_matching_user(self):
     repo = UserRepo(TEST_SESSION_FACTORY)
     u = User(username="******", email="good@somewhere")
     repo.add_user(u)
     self.assertIsNone(repo.get_by_username("badusername"))
Esempio n. 4
0
 def test_get_user_by_username_returns_none_when_no_users(self):
     repo = UserRepo(TEST_SESSION_FACTORY)
     self.assertIsNone(repo.get_by_username("badusername"))