class ScheduleReaderTest(unittest.TestCase): def setUp(self): self.target = ScheduleReader() self.target.open_file = MagicMock(return_value=[' 10:00 ', ' 11:00']) def test_read_schedule_should_remove_empty_spaces(self): self.assertEqual(self.target.read_scheduled_times(), ['10:00', '11:00']) def test_read_schedule_should_not_return_invalid_times(self): self.assertNotEqual(self.target.read_scheduled_times(), ['10:00', '14:00'])
class ScheduleReaderIntegrationTest(unittest.TestCase): def setUp(self): self.target = ScheduleReader('integration_tests/schedule_test.txt') def test_schedule_reader_should_read_times_from_text_file(self): times = self.target.read_scheduled_times() self.assertEqual(times, ['19:33', '04:20'])
def setUp(self): self.target = ScheduleReader() self.target.open_file = MagicMock(return_value=[' 10:00 ', ' 11:00'])
def setUp(self): self.target = ScheduleReader('integration_tests/schedule_test.txt')
def setup_schedule(self): FILE_PATH = "schedule_coffee.txt" reader = ScheduleReader(FILE_PATH) times = reader.read_scheduled_times() return times