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);
        }
Пример #2
0
        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());
            }
        }