def test_revoke_user_role_didnt_exist(self): """test that an Exception is thrown if we want to revoke an already revoked role from a user""" engine = temp_db.get_temp_db() t_db = TransactionDB(engine) user_id = t_db.add_user('Pere', 'pwd') t_db.add_role('radiologist', 'whatever') t_db.revoke_user_role(user_id, 'radiologist')
def test_revoke_user_role_ok(self): """test that we can revoke a role from a user""" engine = temp_db.get_temp_db() t_db = TransactionDB(engine) user_id = t_db.add_user('Pere', 'pwd') t_db.add_role('radiologist', 'whatever', 128) t_db.add_user_role(user_id, 'radiologist') self.assertTrue(self.__user_has_role(t_db, user_id, 'radiologist')) t_db.revoke_user_role(user_id, 'radiologist') self.assertFalse(self.__user_has_role(t_db, user_id, 'radiologist'))