public void DoesNotReturnCancelledSchedulesRunningOnDate() { var timetable = CreateTimetable(); var schedule = TestSchedules.CreateScheduleInTimetable(timetable, calendar: TestSchedules.CreateAugust2019Calendar(DaysFlag.Everyday)); var schedule2 = TestSchedules.CreateScheduleInTimetable(timetable, calendar: TestSchedules.CreateAugust2019Calendar(DaysFlag.Monday)); schedule2.StpIndicator = StpIndicator.Cancelled; var filter = new TocServicesFilter(timetable, Filters); var found = filter.GetServicesByToc(false)("VT", MondayAugust12, Time.Midnight); Assert.Empty(found.services); }
public void GetsCancelledSchedulesRunningOnDate() { var timetable = CreateTimetable(); var schedule = TestSchedules.CreateScheduleInTimetable(timetable, calendar: TestSchedules.CreateAugust2019Calendar(DaysFlag.Everyday)); var schedule2 = TestSchedules.CreateScheduleInTimetable(timetable, calendar: TestSchedules.CreateAugust2019Calendar(DaysFlag.Monday)); schedule2.StpIndicator = StpIndicator.Cancelled; var filter = new TocServicesFilter(timetable, Filters); var found = filter.GetServicesByToc(true)("VT", MondayAugust12, Time.Midnight); var service = found.services[0]; Assert.True(service.IsCancelled); Assert.Equal(MondayAugust12, service.On); Assert.Equal(schedule, service.Details); }