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))
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)
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)
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)
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))
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)
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)
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)
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)
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'])
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)
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'] == "*****@*****.**")
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)
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)
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")
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")
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")
def test_insertUser(self): # attempt to insert new user uuid = pL.insertUser("*****@*****.**") self.assertTrue(uuid != None)
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)
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)
def test_getEmployeebyUUID(self): user = pL.insertUser("*****@*****.**") empuuid = pL.insertEmployee(user, "Test", "Test", False) self.assertTrue(pL.getEmployeebyUUID(empuuid) != None)
def test_deleteUser(self): # attempt to delete a user uuid = pL.insertUser("*****@*****.**") pL.deleteUser(uuid) self.assertTrue(pL.getUserbyUUID(uuid) == None)
def test_deleteEmployee(self): user = pL.insertUser("*****@*****.**") empuuid = pL.insertEmployee(user, "Test", "Test", False) pL.deleteEmployee(empuuid) self.assertTrue(pL.getEmployeebyUUID(empuuid) == None)
def test_insertEmployee(self): user = pL.insertUser("*****@*****.**") empuuid = pL.insertEmployee(user, "Test", "Test", False) self.assertTrue(empuuid != None)
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)
def test_getUserbyEmail(self): useruuid = pL.insertUser("*****@*****.**") user = pL.getUserbyEmail("*****@*****.**") self.assertTrue(user['uuid'] == useruuid)
def test_updateUserEmail(self): # attempt to alter user email usera = pL.insertUser("*****@*****.**") pL.updateUserEmail("*****@*****.**", usera) self.assertTrue( pL.getUserbyUUID(usera)['email'] == "*****@*****.**")
def test_getUserByUUID(self): # attempt to get user by UUID uuid = pL.insertUser("*****@*****.**") user = pL.getUserbyUUID(uuid) self.assertTrue(user != None)