Beispiel #1
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);
        }
Beispiel #2
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");
        }
Beispiel #3
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");
        }
Beispiel #4
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");
        }
Beispiel #5
0
        public void DocumentationDemo_SmokeTest(Type demoComponent)
        {
            // Arrange
            var ctx = new Bunit.TestContext();

            ctx.JSInterop.Mode = JSRuntimeMode.Loose;
            ctx.Services.AddLogging();
            ctx.Services.AddHxServices();
            ctx.Services.AddHxMessenger();
            ctx.Services.AddHxMessageBoxHost();

            RenderFragment componentRenderer = (RenderTreeBuilder builder) =>
            {
                builder.OpenComponent(1, demoComponent);
                builder.CloseComponent();
            };

            // Act
            ctx.Render(componentRenderer);

            // Assert
            // Smoke test - no exception should occur
        }