コード例 #1
0
 def test_create_guest_list(self):
     luke = Guest('Luke', LUKE_STATS)
     guest_list = GuestList()
     self.assertFalse(guest_list.has_guest('Luke'))
     guest_list.add_guest(luke)
     self.assertTrue(guest_list.has_guest('Luke'))
     self.assertEqual(guest_list.get_guest_status('Luke'), 'available')
     self.assertEqual(guest_list.get_free_guests().names()[0], 'Luke')
コード例 #2
0
 def test_move_guests_around(self):
     luke = Guest('Luke', LUKE_STATS)
     kota = Guest('Kota', KOTA_STATS)
     guest_list = GuestList()
     guest_list.add_guest(luke)
     guest_list.add_guest(kota)
     self.assertEqual(guest_list.get_guest_status('Luke'), 'available')
     self.assertEqual(guest_list.get_guest_status('Kota'), 'available')
     self.assertTrue('Luke' in guest_list.get_free_guests().names())
     guest_list.send_guest_to_rd('Luke')
     self.assertFalse('Luke' in guest_list.get_free_guests().names())
     self.assertTrue('Luke' in guest_list.get_rd_team().names())
     guest_list.send_guest_to_exploration('Kota')
     self.assertFalse('Kota' in guest_list.get_free_guests().names())
     self.assertTrue('Kota' in guest_list.get_exploration_team().names())
     guest_list.free_guest('Luke')
     self.assertTrue('Luke' in guest_list.get_free_guests().names())
     self.assertFalse('Luke' in guest_list.get_rd_team().names())