def testDeleteRoleWithPresence(self): setCurrentUser("*****@*****.**", "User1") register_new_user('User1') place1 = create_place("Test Place 1") self.assertEqual(len(get_roles_in_place(place1)), 0) role1 = create_role("Test Role 1") create_presence(role1, place1) self.assertEqual(len(get_roles_in_place(place1)), 1) self.assertRaises(ActionException, delete_role, role1)
def testSavePresence(self): setCurrentUser("*****@*****.**", "User1") register_new_user('User1') place1 = create_place("Test Place 1") role1 = create_role("Test Role 1") create_presence(role1, place1) save_presence(role1, place1, ["broken nose", "busted leg"]) self.assertEqual(2, len(get_roles_in_place(place1)[0].get("damage")))
def testWritableProperty(self): setCurrentUser("*****@*****.**", "User1") register_new_user('User1') create_role("Role 1") myroles1 = get_my_roles() self.assertTrue(myroles1[0].get("writable")) self.assertTrue(myroles1[1].get("writable")) place1 = create_place("Place 1") create_presence(myroles1[1]["id"], place1) logoutCurrentUser() setCurrentUser("*****@*****.**", "User2") register_new_user('User2') create_role("Role 2") myroles2 = get_my_roles() self.assertTrue(myroles2[0].get("writable")) self.assertTrue(myroles2[1].get("writable")) myroles3 = get_roles_in_place(place1) self.assertFalse(myroles3[0].get("writable"))
def testCreatePresence(self): setCurrentUser("*****@*****.**", "User1") register_new_user('User1') place1 = create_place("Test Place 1") place2 = create_place("Test Place 2") role1 = create_role("Test Role 1") self.assertEqual(len(get_roles_in_place(place1)), 0) self.assertEqual(len(get_roles_in_place(place2)), 0) create_presence(role1, place1) self.assertEqual(len(get_roles_in_place(place1)), 1) self.assertEqual(len(get_roles_in_place(place2)), 0) create_presence(role1, place2) self.assertEqual(len(get_roles_in_place(place1)), 1) self.assertEqual(len(get_roles_in_place(place2)), 1)
def testRolesInPlace(self): place1 = setupLotsOfRoles() setCurrentUser("*****@*****.**", "User1") roles_list = get_roles_in_place(place1) self.assertEqual(len(roles_list), 2)