def setUp(self): pre_populate.populate() self.prompt = Operator()
class OperatorTestCase(unittest.TestCase): def setUp(self): pre_populate.populate() self.prompt = Operator() def tearDown(self): del self.prompt reset.reset() def test_pre_populate(self): '''test pre_populate can be called''' self.prompt.do_pre_populate = MagicMock(name='do_pre_populate') self.prompt.do_pre_populate() self.prompt.do_pre_populate.assert_called_once_with() def test_batch_allocate(self): '''test batch allocate command''' self.prompt.do_batch_allocate = MagicMock(name='do_batch_allocate') source = 'C:/Users/Andela/test.txt' self.prompt.do_batch_allocate(source) self.prompt.do_batch_allocate.assert_any_call(source) self.prompt.do_batch_allocate.assert_called_once_with('C:/Users/Andela/test.txt') def test_get_allocation(self): '''test get allocation''' self.prompt.do_get_allocation = MagicMock(name='do_get_allocation') self.prompt.do_get_allocation() self.prompt.do_get_allocation.assert_called_with() def test_file_extension(self): '''test file extension''' ext = self.prompt.file_ext('C:/Users/Andela/test.txt') self.assertEqual(ext, 'txt') self.assertIsNotNone(self.prompt.file_ext('C:/Users/Andela/test.txt')) def test_get_person_status(self): '''test person status''' self.assertIsNotNone(self.prompt.get_person_status(2,'tosin','ade')) def test_process_txt(self): '''test process from txt file''' self.assertIsNone(self.prompt.process_txt('C:/Users/Andela/test.txt')) def test_process_csv(self): '''test process from csv file''' self.assertIsNone(self.prompt.process_csv('C:/Users/Andela/test.csv')) def test_get_office_room(self): '''test getting an office''' self.assertIsNotNone(self.prompt.get_office_room('gold')) def test_get_living_room(self): '''test getting an living''' self.assertIsNotNone(self.prompt.get_living_room('london')) def test_is_name_vacant(self): '''test getting an living''' self.assertIsNotNone(self.prompt.is_name_vacant('london', 'living')) def test_create_room(self): '''test creating room''' self.assertIsNone(self.prompt.create_room('vegas', 'living')) def test_do_batch_allocate(self): '''test batch allocation''' self.assertIsNone(self.prompt.do_batch_allocate('C:/Users/Andela/test.txt')) def test_prepopulation(self): '''test pre population''' self.assertIsNone(self.prompt.do_pre_populate()) def test_get_allocation(self): '''test to get allocation''' self.assertIsNone(self.prompt.do_get_allocation()) def test_print_txt_allocation(self): '''test to print txt allocation''' self.assertIsNone(self.prompt.do_print_allocation()) def test_print_csv_allocation(self): '''test to print csv allocation''' self.assertIsNone(self.prompt.do_print_allocation()) def test_do_get_unallocated(self): '''test to get unallocated''' self.assertIsNone(self.prompt.do_get_unallocated()) def test_do_get_room(self): '''test to get room''' self.assertIsNone(self.prompt.do_get_room()) def test_add_room(self): '''test to add room''' self.assertIsNone(self.prompt.do_get_room()) if __name__ == '__main__': unittest.main()