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')
Ejemplo n.º 5
0
 def setup_schedule(self):
     FILE_PATH = "schedule_coffee.txt"
     reader = ScheduleReader(FILE_PATH)
     times = reader.read_scheduled_times()
     return times