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); }
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"); }
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"); }
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"); }
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 }