Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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")
Exemplo n.º 4
0
 def test_reallocate_missing_room(self):
     msg = logic.reallocate_person("fake", self.person1.id, self.dojo)
     self.assertEquals(msg['message'], "Room not found")
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)
Exemplo n.º 7
0
 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)