Skip to content

Commit 0a42fb9

Browse files
committed
fix: render mode test components
1 parent 98c38a6 commit 0a42fb9

File tree

4 files changed

+44
-14
lines changed

4 files changed

+44
-14
lines changed

tests/bunit.core.tests/Rendering/TestRendererTest.cs

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Bunit.Extensions;
2+
using Bunit.TestAssets.RenderModes;
23
using Xunit.Abstractions;
34
using static Bunit.ComponentParameterFactory;
45

@@ -490,12 +491,28 @@ public void Test208()
490491
}
491492

492493
#if NET8_0_OR_GREATER
493-
[Fact(DisplayName = "Can render components that have a RenderMode attribute")]
494+
[Fact(DisplayName = "Can render components that have a RenderMode InteractiveAuto")]
494495
public void Test209()
495496
{
496-
var cut = RenderComponent<RenderModeServerComponent>();
497+
var cut = RenderComponent<InteractiveAutoComponent>();
497498

498-
cut.Find("h3").TextContent.ShouldBe("Hello from Server");
499+
cut.Find("h1").TextContent.ShouldBe($"Hello world {RenderMode.InteractiveAuto}");
500+
}
501+
502+
[Fact(DisplayName = "Can render components that have a RenderMode InteractiveServer")]
503+
public void Test210()
504+
{
505+
var cut = RenderComponent<InteractiveServerComponent>();
506+
507+
cut.Find("h1").TextContent.ShouldBe($"Hello world {RenderMode.InteractiveServer}");
508+
}
509+
510+
[Fact(DisplayName = "Can render components that have a RenderMode InteractiveWebAssembly")]
511+
public void Test211()
512+
{
513+
var cut = RenderComponent<InteractiveWebAssemblyComponent>();
514+
515+
cut.Find("h1").TextContent.ShouldBe($"Hello world {RenderMode.InteractiveWebAssembly}");
499516
}
500517
#endif
501518

@@ -632,15 +649,4 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
632649
throw new InvalidOperationException();
633650
}
634651
}
635-
636-
#if NET8_0_OR_GREATER
637-
[RenderModeServer]
638-
private sealed class RenderModeServerComponent : ComponentBase
639-
{
640-
protected override void BuildRenderTree(RenderTreeBuilder builder)
641-
{
642-
builder.AddMarkupContent(0, "<h3>Hello from Server</h3>");
643-
}
644-
}
645-
#endif
646652
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@{
2+
#if NET8_0_OR_GREATER
3+
}
4+
@rendermode Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveAuto
5+
<h1>Hello world @Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveAuto</h1>
6+
@{
7+
#endif
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@{
2+
#if NET8_0_OR_GREATER
3+
}
4+
@rendermode Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveServer
5+
<h1>Hello world @Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveServer</h1>
6+
@{
7+
#endif
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@{
2+
#if NET8_0_OR_GREATER
3+
}
4+
@rendermode Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveWebAssembly
5+
<h1>Hello world @Microsoft.AspNetCore.Components.Web.RenderMode.InteractiveWebAssembly</h1>
6+
@{
7+
#endif
8+
}

0 commit comments

Comments
 (0)