Exemple #1
0
class DatastoreTests(unittest.TestCase):

    def setUp(self):
        super(DatastoreTests, self).setUp()
        self.ds = UserDatastore(None, None)

    def test_unimplemented_datastore_methods(self):
        ds = Datastore(None)
        self.assertRaises(NotImplementedError, ds.put, None)
        self.assertRaises(NotImplementedError, ds.delete, None)

    def test_unimplemented_user_datastore_methods(self):
        self.assertRaises(NotImplementedError, self.ds.find_user)
        self.assertRaises(NotImplementedError, self.ds.find_role)

    def test_toggle_active(self):
        user.active = True
        rv = self.ds.toggle_active(user)
        self.assertTrue(rv)
        self.assertFalse(user.active)
        rv = self.ds.toggle_active(user)
        self.assertTrue(rv)
        self.assertTrue(user.active)

    def test_deactivate_user(self):
        user.active = True
        rv = self.ds.deactivate_user(user)
        self.assertTrue(rv)
        self.assertFalse(user.active)

    def test_activate_user(self):
        ds = UserDatastore(None, None)
        user.active = False
        ds.activate_user(user)
        self.assertTrue(user.active)

    def test_deactivate_returns_false_if_already_false(self):
        user.active = False
        self.assertFalse(self.ds.deactivate_user(user))

    def test_activate_returns_false_if_already_true(self):
        user.active = True
        self.assertFalse(self.ds.activate_user(user))
Exemple #2
0
class DatastoreTests(unittest.TestCase):
    def setUp(self):
        super(DatastoreTests, self).setUp()
        self.ds = UserDatastore(None, None)

    def test_unimplemented_datastore_methods(self):
        ds = Datastore(None)
        self.assertRaises(NotImplementedError, ds.put, None)
        self.assertRaises(NotImplementedError, ds.delete, None)

    def test_unimplemented_user_datastore_methods(self):
        self.assertRaises(NotImplementedError, self.ds.find_user, None)
        self.assertRaises(NotImplementedError, self.ds.find_role, None)

    def test_toggle_active(self):
        user.active = True
        rv = self.ds.toggle_active(user)
        self.assertTrue(rv)
        self.assertFalse(user.active)
        rv = self.ds.toggle_active(user)
        self.assertTrue(rv)
        self.assertTrue(user.active)

    def test_deactivate_user(self):
        user.active = True
        rv = self.ds.deactivate_user(user)
        self.assertTrue(rv)
        self.assertFalse(user.active)

    def test_activate_user(self):
        ds = UserDatastore(None, None)
        user.active = False
        ds.activate_user(user)
        self.assertTrue(user.active)

    def test_deactivate_returns_false_if_already_false(self):
        user.active = False
        self.assertFalse(self.ds.deactivate_user(user))

    def test_activate_returns_false_if_already_true(self):
        user.active = True
        self.assertFalse(self.ds.activate_user(user))
Exemple #3
0
def test_deactivate_returns_false_if_already_false():
    datastore = UserDatastore(None, None)
    user = User()
    user.active = False
    assert not datastore.deactivate_user(user)
Exemple #4
0
def test_deactivate_user():
    datastore = UserDatastore(None, None)
    user = User()
    user.active = True
    assert datastore.deactivate_user(user) is True
    assert not user.active
def test_deactivate_returns_false_if_already_false():
    datastore = UserDatastore(None, None)
    user = User()
    user.active = False
    assert not datastore.deactivate_user(user)
def test_deactivate_user():
    datastore = UserDatastore(None, None)
    user = User()
    user.active = True
    assert datastore.deactivate_user(user) is True
    assert not user.active