def test_advance_ticker_without_services(self, mock_renderer, mock_config): # Given renderer = mock_renderer.return_value under_test = Board(0, 0) station = "Clapham Junction" platform = "7" services = [] # When under_test.set_station(station, platform) under_test.update_services(services) under_test.advance_ticker() # Verify renderer.assert_not_called() mock_config.return_value.assert_not_called()
def test_advance_ticker(self, mock_renderer, mock_config): # Given renderer = mock_renderer.return_value under_test = Board(0, 0) station = "Clapham Junction" platform = "7" services = [ _define_service('a1234b', datetime.date(2021, 3, 21), '1140', 'London Waterloo', '1140', '1'), _define_service('a5678c', datetime.date(2021, 3, 21), '1157', 'Basingstoke', '1202', '2') ] # When under_test.set_station(station, platform) under_test.update_services(services) under_test.advance_ticker() # Verify renderer.update_ticker_row.assert_called() renderer.commit.assert_called() mock_config.return_value.assert_not_called()