コード例 #1
0
        public void RenderFragmentBuilder_CreateFrom_BothNull_ReturnsNull()
        {
            // act
            var result = RenderFragmentBuilder.CreateFrom(null, null);

            // assert
            Assert.IsNull(result);
        }
コード例 #2
0
        public void RenderFragmentBuilder_Empty_ReturnsNull()
        {
            // act
            var result = RenderFragmentBuilder.Empty();

            // assert
            Assert.IsNull(result);
        }
コード例 #3
0
        public void RenderFragmentBuilder_CreateFrom_EmptyStringContent_ReturnsFragmentWhichRendersStringEmpty()
        {
            // arrange
            var ctx = new Bunit.TestContext();

            // act
            var result = ctx.Render(RenderFragmentBuilder.CreateFrom(String.Empty, null));

            // assert
            result.MarkupMatches(String.Empty);
        }
コード例 #4
0
        public void RenderFragmentBuilder_CreateFrom_OnlyTemplateSet_RendersTemplate()
        {
            // arrange
            var ctx = new Bunit.TestContext();

            // act
            var result = ctx.Render(RenderFragmentBuilder.CreateFrom(null, (RenderTreeBuilder builder) => builder.AddContent(0, "template")));

            // assert
            result.MarkupMatches("template");
        }
コード例 #5
0
        public void RenderFragmentBuilder_CreateFrom_OnlyContentSet_RendersContent()
        {
            // arrange
            var ctx = new Bunit.TestContext();

            // act
            var result = ctx.Render(RenderFragmentBuilder.CreateFrom("content", null));

            // assert
            result.MarkupMatches("content");
        }
コード例 #6
0
        public void RenderFragmentBuilder_CreateFrom_BothSet_RendersContentFirst()
        {
            // assert
            var ctx = new Bunit.TestContext();

            // act
            var result = ctx.Render(RenderFragmentBuilder.CreateFrom("content", (RenderTreeBuilder builder) => builder.AddContent(0, "template")));

            // assert
            result.MarkupMatches("contenttemplate");
        }