public void No_filter_returns_empty_string() { var filter = new MatchFilter(); var dateTimeFormatter = new Mock <IDateTimeFormatter>(); var humanizer = new MatchFilterHumanizer(dateTimeFormatter.Object); var result = humanizer.MatchingFilter(filter); Assert.Equal(string.Empty, result); }
public void UntilDate_is_humanized() { var filter = new MatchFilter { UntilDate = DateTimeOffset.Now }; var dateTimeFormatter = new Mock <IDateTimeFormatter>(); dateTimeFormatter.Setup(x => x.FormatDate(filter.UntilDate.Value, false, true, false)).Returns(filter.UntilDate.Value.ToString("d", CultureInfo.CurrentCulture)); var humanizer = new MatchFilterHumanizer(dateTimeFormatter.Object); var result = humanizer.MatchingFilter(filter); dateTimeFormatter.Verify(x => x.FormatDate(filter.UntilDate.Value, false, true, false), Times.Once); Assert.Equal(result, " up to " + filter.UntilDate.Value.ToString("d", CultureInfo.CurrentCulture)); }