Example #1
0
 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)
Example #2
0
 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")))
Example #3
0
 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"))
Example #4
0
 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)
Example #5
0
 def testRolesInPlace(self):
     place1 = setupLotsOfRoles()
     setCurrentUser("*****@*****.**", "User1")
     roles_list = get_roles_in_place(place1)
     self.assertEqual(len(roles_list), 2)