コード例 #1
0
 def test_isAdminEmployee(self):
     user1 = pL.insertUser("*****@*****.**")
     user2 = pL.insertUser("*****@*****.**")
     empuuid1 = pL.insertEmployee(user1, "Test", "Test", False)
     empuuid2 = pL.insertEmployee(user2, "Test", "Test", True)
     self.assertFalse(pL.isAdminEmployee(empuuid1))
     self.assertTrue(pL.isAdminEmployee(empuuid2))
コード例 #2
0
 def test_getUsers(self):  # attempt to get all users
     usera = pL.insertUser("*****@*****.**")
     userb = pL.insertUser("*****@*****.**")
     users = pL.getUsers()
     presence = 0
     for user in users:
         if user['uuid'] == usera or user['uuid'] == userb:
             presence = presence + 1
     self.assertTrue(presence == 2)
コード例 #3
0
 def test_getEmployees(self):
     user1 = pL.insertUser("*****@*****.**")
     user2 = pL.insertUser("*****@*****.**")
     empuuid1 = pL.insertEmployee(user1, "Test", "Test", False)
     empuuid2 = pL.insertEmployee(user2, "Test", "Test", False)
     presence = 0
     Empls = pL.getEmployees()
     for Empl in Empls:
         if Empl['uuid'] == empuuid1 or Empl['uuid'] == empuuid2:
             presence = presence + 1
     self.assertTrue(presence == 2)
コード例 #4
0
 def test_getSessions(
     self
 ):  # add two users, attempt to get all Sessions, confirm their presence
     userA_uuid = pL.insertUser("*****@*****.**")
     userB_uuid = pL.insertUser("*****@*****.**")
     sessAUUID = pL.insertSession(userA_uuid, "TOKENABCDEF", "0.0.0.123")
     sessBUUID = pL.insertSession(userB_uuid, "TOKENABCDEF", "0.0.0.123")
     sessions = pL.getSessions()
     presence = 0
     for session in sessions:
         if session['uuid'] == sessAUUID or session['uuid'] == sessBUUID:
             presence = presence + 1
     self.assertTrue(presence == 2)
コード例 #5
0
 def test_updateEmployeeAdmin(self):
     user = pL.insertUser("*****@*****.**")
     empuuid = pL.insertEmployee(user, "Test", "Test", False)
     pL.updateEmployeeAdmin(True, empuuid)
     self.assertTrue(pL.isAdminEmployee(empuuid))
     pL.updateEmployeeAdmin(False, empuuid)
     self.assertFalse(pL.isAdminEmployee(empuuid))
コード例 #6
0
 def test_getGuestByUUID(self):  # attempt to retrieve guest by UUID
     user_uuid = pL.insertUser("*****@*****.**")
     guest_uuid = pL.insertGuestwithUUID(user_uuid, "Claire", "B.", "Test",
                                         "*****@*****.**",
                                         "555-7745", "10 Test Lane",
                                         "Testville", "Tenesssee", "00235")
     self.assertTrue(pL.getGuestbyUUID(guest_uuid) != None)
コード例 #7
0
 def test_insertGuestwithUUID(
         self):  # attempt to insert new Guest with a user
     user_uuid = pL.insertUser("*****@*****.**")
     guest_uuid = pL.insertGuestwithUUID(user_uuid, "James", "F.", "Test",
                                         "*****@*****.**",
                                         "555-3456", "12 Test Lane",
                                         "Testville", "Tenesssee", "00234")
     self.assertTrue(guest_uuid != None)
コード例 #8
0
 def test_getGuestByName(
         self):  # attempt to retrieve guest by first and last name
     user_uuid = pL.insertUser("*****@*****.**")
     guest_uuid = pL.insertGuestwithUUID(user_uuid, "Joseph", "E.", "Test",
                                         "*****@*****.**",
                                         "555-9774", "40 Test Lane",
                                         "Testville", "Tenesssee", "00235")
     self.assertTrue(pL.getGuestbyName("Joseph", "Test") != None)
コード例 #9
0
 def test_deleteGuest(self):  # attempt to deleta a new Guest
     user_uuid = pL.insertUser("*****@*****.**")
     guest_uuid = pL.insertGuestwithUUID(user_uuid, "Terry", "A.", "Test",
                                         "*****@*****.**",
                                         "555-4567", "13 Test Lane",
                                         "Testville", "Tenesssee", "00234")
     pL.deleteGuest(guest_uuid)
     self.assertTrue(pL.getGuestbyUUID(guest_uuid) == None)
コード例 #10
0
 def test_updateSessionvalue(
     self
 ):  # insert Session, change value to False verify, then to True verify
     user_uuid = pL.insertUser("*****@*****.**")
     sessUUID = pL.insertSession(user_uuid, "TOKENABCDEF", "0.0.0.123")
     pL.updateSessionValue(False, sessUUID)
     self.assertFalse(pL.getSessionbyUUID(sessUUID)['invalidated'])
     pL.updateSessionValue(True, sessUUID)
     self.assertTrue(pL.getSessionbyUUID(sessUUID)['invalidated'])
コード例 #11
0
 def test_TimeRangebyUUID(
     self
 ):  # get time range from session, verify times exist, verify expires > created
     user_uuid = pL.insertUser("*****@*****.**")
     sessUUID = pL.insertSession(user_uuid, "TOKENABCDEF", "0.0.0.123")
     created, expired = pL.getTimeRangebyUUID(sessUUID)
     self.assertTrue(created != 0)
     self.assertTrue(expired != 0)
     self.assertTrue(expired > created)
コード例 #12
0
 def test_updateGuestEmail(self):  # attempt to change the email of a guest
     user_uuid = pL.insertUser("*****@*****.**")
     guest_uuid = pL.insertGuestwithUUID(user_uuid, "Monica", "A.", "Test",
                                         "*****@*****.**",
                                         "555-2345", "11 Test Lane",
                                         "Testville", "Tenesssee", "00234")
     pL.updateGuestEmail("*****@*****.**", guest_uuid)
     self.assertTrue(
         pL.getGuestbyUUID(guest_uuid)['email'] ==
         "*****@*****.**")
コード例 #13
0
 def test_attachUsertoGuest(
     self
 ):  # create a guest without a user, a user, then a guest with a user
     user_uuid = pL.insertUser("*****@*****.**")
     guest_uuid = pL.insertGuest("Paul", "E.", "Test",
                                 "*****@*****.**", "555-3456",
                                 "12 Test Lane", "Testville", "Tenesssee",
                                 "00234")
     pL.attachUsertoGuest(guest_uuid, user_uuid)
     self.assertTrue(pL.getGuestbyUUID(guest_uuid)['user_uuid'] != None)
コード例 #14
0
 def test_getGuests(
     self
 ):  # Add two guests, attempt to retrieve all guests, make sure both are present
     userA_uuid = pL.insertUser("*****@*****.**")
     userB_uuid = pL.insertUser("*****@*****.**")
     guestA_uuid = pL.insertGuestwithUUID(userA_uuid, "Bruce", "Z.", "Test",
                                          "*****@*****.**",
                                          "555-7746", "9 Test Lane",
                                          "Testville", "Tenesssee", "00235")
     guestB_uuid = pL.insertGuestwithUUID(userB_uuid, "Mary", "X.", "Test",
                                          "*****@*****.**",
                                          "555-7746", "9 Test Lane",
                                          "Testville", "Tenesssee", "00235")
     presence = 0
     guests = pL.getGuests()
     for guest in guests:
         if guest['uuid'] == guestA_uuid or guest['uuid'] == guestB_uuid:
             presence = presence + 1
     self.assertTrue(presence == 2)
コード例 #15
0
 def setUp(self):
     Ts = pL.getTransactions()
     for T in Ts:
         pL.deleteTransaction(T['uuid'])
     Users = pL.getUsers()
     for user in Users:
         if str.startswith(user['email'], "TestingEmail"):
             pL.deleteUser(user['uuid'])
     Rooms = pL.getRooms()
     for room in Rooms:
         if str.startswith(room['floor'], "Test"):
             pL.deleteRoom(room['uuid'])
     self._user = pL.insertUser("*****@*****.**")
     self._room = pL.insertRoom("Test Room", "12", "Test")
コード例 #16
0
 def setUp(self):
     RSR = pL.getMaintenanceRequests()
     for rsr in RSR:
         pL.deleteMaintenanceRequest(rsr['uuid'])
     Users = pL.getUsers()
     for user in Users:
         if str.startswith(user['email'], "TestingEmail"):
             pL.deleteUser(user['uuid'])
     Rooms = pL.getRooms()
     for room in Rooms:
         if str.startswith(room['floor'], "Test"):
             pL.deleteRoom(room['uuid'])
     self._user = pL.insertUser("*****@*****.**")
     self._room = pL.insertRoom("Test Room", "12", "Test")
コード例 #17
0
 def setUp(self):
     RSR = pL.getRoomServiceRequests()
     for rsr in RSR:
         pL.deleteRoomServiceRequest(rsr['uuid'])
     Users = pL.getUsers()
     for user in Users:
         if str.startswith(user['email'], "TestingEmail"):
             pL.deleteUser(user['uuid'])
     Rooms = pL.getRooms()
     for room in Rooms:
         if str.startswith(room['floor'], "Test"):
             pL.deleteRoom(room['uuid'])
     TPs = pL.getRoomServiceItems()
     for TP in TPs:
         if str.startswith(TP['name'], "Test"):
             pL.deleteRoomServiceItem(TP['uuid'])
     self._user = pL.insertUser("*****@*****.**")
     self._room = pL.insertRoom("Test Room", "12", "Test")
     self._type = pL.insertRoomServiceItem("Test Room Service Item 6",
                                           "Description", "3.50", None,
                                           "0000123")
コード例 #18
0
 def test_insertUser(self):  # attempt to insert new user
     uuid = pL.insertUser("*****@*****.**")
     self.assertTrue(uuid != None)
コード例 #19
0
 def test_insertSession(self):  # attempt to insert a Session
     user_uuid = pL.insertUser("*****@*****.**")
     sessUUID = pL.insertSession(user_uuid, "TOKENABCDEF", "0.0.0.123")
     self.assertTrue(sessUUID != None)
コード例 #20
0
 def test_deleteSession(self):  # attempt to delete a Session
     user_uuid = pL.insertUser("*****@*****.**")
     sessUUID = pL.insertSession(user_uuid, "TOKENABCDEF", "0.0.0.123")
     pL.deleteSession(sessUUID)
     self.assertTrue(pL.getSessionbyUUID(sessUUID) == None)
コード例 #21
0
 def test_getEmployeebyUUID(self):
     user = pL.insertUser("*****@*****.**")
     empuuid = pL.insertEmployee(user, "Test", "Test", False)
     self.assertTrue(pL.getEmployeebyUUID(empuuid) != None)
コード例 #22
0
 def test_deleteUser(self):  # attempt to delete a user
     uuid = pL.insertUser("*****@*****.**")
     pL.deleteUser(uuid)
     self.assertTrue(pL.getUserbyUUID(uuid) == None)
コード例 #23
0
 def test_deleteEmployee(self):
     user = pL.insertUser("*****@*****.**")
     empuuid = pL.insertEmployee(user, "Test", "Test", False)
     pL.deleteEmployee(empuuid)
     self.assertTrue(pL.getEmployeebyUUID(empuuid) == None)
コード例 #24
0
 def test_insertEmployee(self):
     user = pL.insertUser("*****@*****.**")
     empuuid = pL.insertEmployee(user, "Test", "Test", False)
     self.assertTrue(empuuid != None)
コード例 #25
0
 def test_getSessionbyUUID(self):  # attempt to get a Session by UUID
     user_uuid = pL.insertUser("*****@*****.**")
     sessUUID = pL.insertSession(user_uuid, "TOKENABCDEF", "0.0.0.123")
     self.assertTrue(pL.getSessionbyUUID(sessUUID) != None)
コード例 #26
0
 def test_getUserbyEmail(self):
     useruuid = pL.insertUser("*****@*****.**")
     user = pL.getUserbyEmail("*****@*****.**")
     self.assertTrue(user['uuid'] == useruuid)
コード例 #27
0
 def test_updateUserEmail(self):  # attempt to alter user email
     usera = pL.insertUser("*****@*****.**")
     pL.updateUserEmail("*****@*****.**", usera)
     self.assertTrue(
         pL.getUserbyUUID(usera)['email'] == "*****@*****.**")
コード例 #28
0
 def test_getUserByUUID(self):  # attempt to get user by UUID
     uuid = pL.insertUser("*****@*****.**")
     user = pL.getUserbyUUID(uuid)
     self.assertTrue(user != None)