private TimelineController SetUpController(PeriodPassed periodPassed) { var now = DateTime.Now; var start = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, TimeSpan.FromHours(1)); var end = start + TimeSpan.FromDays(1); var calendarItem = new CalendarItem { StartDate = start, EndDate = end }; var calendarItemRepository = Substitute.For <ICalendarItemRepository>(); calendarItemRepository.GetFromType(Arg.Any <CalendarEntryType>()).Returns(calendarItem); var dateTimeFormatter = Substitute.For <IDateTimeFormatter>(); var dateTimePassedEvaluator = Substitute.For <IDateTimePassedEvaluator>(); dateTimePassedEvaluator.HasDatePassed(Arg.Any <DateTimeOffset>()).Returns(periodPassed == PeriodPassed.Yes); var controller = new TimelineController(calendarItemRepository, dateTimeFormatter, dateTimePassedEvaluator); return(controller); }
private TimelineController SetUpController(PeriodPassed periodPassed) { var now = DateTime.Now; var start = new DateTimeOffset(now.Year, now.Month, now.Day, now.Hour, now.Minute, now.Second, TimeSpan.FromHours(1)); var end = start + TimeSpan.FromDays(1); var calendarItem = new CalendarItem { StartDate = start, EndDate = end }; var calendarItemRepository = Substitute.For<ICalendarItemRepository>(); calendarItemRepository.GetFromType(Arg.Any<CalendarEntryType>()).Returns(calendarItem); var dateTimeFormatter = Substitute.For<IDateTimeFormatter>(); var dateTimePassedEvaluator = Substitute.For<IDateTimePassedEvaluator>(); dateTimePassedEvaluator.HasDatePassed(Arg.Any<DateTimeOffset>()).Returns(periodPassed == PeriodPassed.Yes); var controller = new TimelineController(calendarItemRepository, dateTimeFormatter, dateTimePassedEvaluator); return controller; }