public void TagHelper_ShouldBoldDayOfTheWeek() { var now = DateTime.Now; // Assemble var mockDateTimeProvider = new MyMockedDateTimeProvider(); mockDateTimeProvider.Now = now; TagHelper myTagHelper = new DayOfTheWeekTagHelper(mockDateTimeProvider); TagHelperContext context = null; TagHelperOutput output = new TagHelperOutput( "day-of-week", new TagHelperAttributeList(), (useCachedResult, encoder) => { var tagHelperContent = new DefaultTagHelperContent(); tagHelperContent.SetContent(string.Empty); return(Task.FromResult <TagHelperContent>(tagHelperContent)); } ); // Act myTagHelper.Process(context, output); // Assert var content = output.Content.GetContent(); Assert.Equal("b", output.TagName); }
public void TagHelper_ShouldShowBoldCurrnetDayOfWeek() { var now = DateTime.Now; foreach (var day in Enumerable.Range(0, 6).Select(i => now.AddDays(i))) { // Assemble //Start on current day var mockDateTimeProvider = new MyMockedDateTimeProvider(); mockDateTimeProvider.Now = day; TagHelper myTagHelper = new DayOfTheWeekTagHelper(mockDateTimeProvider); TagHelperContext context = null; TagHelperOutput output = new TagHelperOutput( "day-of-week", new TagHelperAttributeList(), (useCachedResult, encoder) => { var tagHelperContent = new DefaultTagHelperContent(); tagHelperContent.SetContent(string.Empty); return(Task.FromResult <TagHelperContent>(tagHelperContent)); } ); // Act myTagHelper.Process(context, output); // Assert //show current day var content = output.Content.GetContent(); System.Diagnostics.Debug.WriteLine("test this out"); Assert.Equal("b", output.TagName); } }
public void TagHelper_ShouldShowCurrentDayOfTheWeek() { var now = DateTime.Now; foreach (var day in Enumerable.Range(0, 6).Select(i => now.AddDays(i))) { // Assemble var mockDateTimeProvider = new MyMockedDateTimeProvider(); mockDateTimeProvider.Now = day; TagHelper myTagHelper = new DayOfTheWeekTagHelper(mockDateTimeProvider); TagHelperContext context = null; TagHelperOutput output = new TagHelperOutput( "day-of-week", new TagHelperAttributeList(), (useCachedResult, encoder) => { var tagHelperContent = new DefaultTagHelperContent(); tagHelperContent.SetContent(string.Empty); return(Task.FromResult <TagHelperContent>(tagHelperContent)); } ); // Act myTagHelper.Process(context, output); // Assert Assert.Contains(mockDateTimeProvider.Now.DayOfWeek.ToString(), output.Content.GetContent()); } }