public void ULNRule03CatchesULNsForDatesOlderThan2MonthsAgo() { var datenow = DateTime.Now; var date = DateTime.Now.AddMonths(-6); var monthYearHelperMock = new Mock <IMonthYearHelper>(); monthYearHelperMock .Setup(m => m.GetFirstOfCalendarMonthDateTime(date.Year, date.Month)) .Returns(date); monthYearHelperMock .Setup(m => m.GetFirstOfCalendarMonthDateTime(datenow.Year, datenow.Month)) .Returns(datenow); var model = new SupplementaryDataModel { ReferenceType = "LearnRefNumber", ULN = 9999999999, CalendarYear = date.Year, CalendarMonth = date.Month }; var dateNow = DateTime.Now; var dateTimeProvider = new Mock <IDateTimeProvider>(); dateTimeProvider.Setup(m => m.GetNowUtc()).Returns(dateNow); dateTimeProvider.Setup(m => m.ConvertUtcToUk(dateNow)).Returns(dateNow); var rule = new ULNRule03(_messageServiceMock.Object, dateTimeProvider.Object, monthYearHelperMock.Object); Assert.False(rule.IsValid(model)); }
public void ULNRule03CatchesULNsForDatesOlderThan2MonthsAgo() { var model = new SupplementaryDataModel { ReferenceType = "LearnRefNumber", ULN = 9999999999, CalendarYear = DateTime.Now.Year, CalendarMonth = DateTime.Now.AddMonths(-6).Month }; var rule = new ULNRule03(); Assert.False(rule.Execute(model)); }
public void ULNRule03PassesULNsForMonthsAfer2MonthsAgo() { var model = new SupplementaryDataModel { ReferenceType = "LearnRefNumber", ULN = 9999999999, CalendarYear = DateTime.Now.Year, CalendarMonth = DateTime.Now.Month }; var rule = new ULNRule03(); Assert.True(rule.Execute(model)); }