def test_administrator_role(self): """Test CRUD permissions of administrator""" role = Role.query.filter_by(name='Administrator').first() usr = User(email='*****@*****.**', password='******') usr.role = role self.assertTrue(usr.can(Permission.CRUD_OWNED)) self.assertTrue(usr.can(Permission.CRUD_USERS)) self.assertTrue(usr.can(Permission.ADMIN))
def test_user_role(self): """Test CRUD permissions of regular user""" usr = User(email='*****@*****.**', password='******') self.assertTrue(usr.can(Permission.CRUD_OWNED)) self.assertFalse(usr.can(Permission.CRUD_USERS)) self.assertFalse(usr.can(Permission.ADMIN))