Skip to content

Commit 3a7178d

Browse files
committed
Interactive NotFound tests.
1 parent d48e2bf commit 3a7178d

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

src/Components/test/E2ETest/ServerRenderingTests/RenderingTest.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,17 @@ public RenderingTest(
2727
public override Task InitializeAsync()
2828
=> InitializeAsync(BrowserFixture.StreamingContext);
2929

30+
[Theory]
31+
[InlineData("server")]
32+
[InlineData("webassembly")]
33+
public void CanRenderNotFoundInteractive(string renderingMode)
34+
{
35+
Navigate($"{ServerPathBase}/render-not-found-{renderingMode}");
36+
37+
var bodyText = Browser.FindElement(By.TagName("body")).Text;
38+
Assert.Contains("There's nothing here", bodyText);
39+
}
40+
3041
[Fact]
3142
public void CanRenderLargeComponentsWithServerRenderMode()
3243
{
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@page "/render-not-found-server"
2+
@rendermode RenderMode.InteractiveServer
3+
@inject NavigationManager NavigationManager
4+
5+
<p id="test-info">Any content</p>
6+
7+
@code{
8+
protected override void OnInitialized()
9+
{
10+
NavigationManager.NotFound();
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
@page "/render-not-found-webassembly"
2+
@rendermode RenderMode.InteractiveWebAssembly
3+
@inject NavigationManager NavigationManager
4+
5+
<p id="test-info">Any content</p>
6+
7+
@code{
8+
protected override void OnInitialized()
9+
{
10+
NavigationManager.NotFound();
11+
}
12+
}

0 commit comments

Comments
 (0)