def test_reallocate_fellow_livingspace(self): # import pdb; pdb.set_trace() logic.reallocate_person(self.room4.name, self.person4.id, self.dojo) self.assertTrue(self.person4 not in self.room4.occupants) self.person4.wants_living = True self.person4.livingspace = True logic.reallocate_person(self.room4.name, self.person4.id, self.dojo) self.assertTrue(self.person4 in self.room4.occupants)
def test_reallocated_unallocated_person(self): logic.reallocate_person(self.room3.name, self.person2.id, self.dojo) self.assertTrue(self.person2 in self.room3.occupants) logic.reallocate_person(self.room3.name, self.person3.id, self.dojo) self.assertTrue(self.person3 in self.room3.occupants) logic.reallocate_person(self.room2.name, self.person3.id, self.dojo) self.assertTrue(self.person3 not in self.room2.occupants) self.person3.wants_living = True self.person3.livingspace = True logic.reallocate_person(self.room2.name, self.person3.id, self.dojo) self.assertTrue(self.person3 in self.room2.occupants)
def test_reallocate_non_existing_person(self): msg = logic.reallocate_person(self.room4.name, "fake", self.dojo) self.assertEquals(msg['message'], "Invalid User Id") msg = logic.reallocate_person(self.room4.name, 100, self.dojo) self.assertEquals(msg['message'], "Person not found")
def test_reallocate_missing_room(self): msg = logic.reallocate_person("fake", self.person1.id, self.dojo) self.assertEquals(msg['message'], "Room not found")
def test_reallocate_staff_livingspace(self): logic.reallocate_person(self.room4.name, self.person1.id, self.dojo) self.assertTrue(self.person1 not in self.room4.occupants)
def test_reallocate_staff_office(self): logic.reallocate_person(self.room3.name, self.person1.id, self.dojo) self.assertTrue(self.person1 in self.room3.occupants)
def test_reallocate_fellow_office(self): logic.reallocate_person(self.room3.name, self.person4.id, self.dojo) self.assertTrue(self.person4 in self.room3.occupants)