def test_amity_list_rooms(self):
     amity = Amity('list_room')
     amity.rooms = []
     self.assertEqual(amity.list_rooms({}), False)
     amity = self.create_room()
     self.assertEqual(amity.list_rooms({'-u': True, '-a': False}), None)
     self.assertEqual(amity.list_rooms({'-u': False, '-a': True}), None)
 def create_room(self):
     amity = Amity('create_room')
     args = {
         '<room_name>':
         ['testRoom 1', 'testRoom 2', 'testRoom 3', 'testRoom 1'],
         '<room_type>': ['living', 'office', 'living'],
     }
     amity.rooms = []  # make sure the rooms list is empty
     amity.run_command(args)
     return amity
 def test_amity_print_allocations(self):
     amity = Amity('print_allocations')
     amity.rooms = []
     self.assertEqual(amity.print_allocations({}), False)
     self.create_room()
     amity = self.add_person()
     self.assertEqual(amity.print_allocations({'-o': False}), None)
     self.assertEqual(
         amity.print_allocations({
             '-o': True,
             '<file_name>': 'tt.txt'
         }), None)
 def test_amity_allocate_returns_false_for_empty_room(self):
     amity = Amity('list_people')
     amity.rooms = []
     person = Fellow('Sunday', 'nwuguru', True)
     self.assertEqual(amity.allocate(person), False)