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))
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))
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
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