Skip to content

Commit 1da92f9

Browse files
committed
Failing test - re-executed without a reason.
1 parent 66b563c commit 1da92f9

File tree

2 files changed

+20
-6
lines changed

2 files changed

+20
-6
lines changed

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,18 @@ public class StatusCodePagesTest(BrowserFixture browserFixture, BasicTestAppServ
2020
: ServerTestBase<BasicTestAppServerSiteFixture<RazorComponentEndpointsStartup<App>>>(browserFixture, serverFixture, output)
2121
{
2222

23-
[Fact]
24-
public void StatusCodePagesWithReexecution()
23+
[Theory]
24+
[InlineData(true)]
25+
[InlineData(false)]
26+
public void StatusCodePagesWithReexecution(bool setNotFound)
2527
{
26-
Navigate($"{ServerPathBase}/reexecution/set-not-found");
28+
Navigate($"{ServerPathBase}/reexecution/set-not-found?shouldSet={setNotFound}");
2729

28-
Browser.Equal("Re-executed page", () => Browser.Title);
30+
string expectedTitle = setNotFound ? "Re-executed page" : "Original page";
31+
Browser.Equal(expectedTitle, () => Browser.Title);
2932
var infoText = Browser.FindElement(By.Id("test-info")).Text;
30-
Assert.Contains("Welcome On Page Re-executed After Not Found Event", infoText);
33+
string expectedInfoText = setNotFound ? "Welcome On Page Re-executed After Not Found Event" : "Any content";
34+
Assert.Contains(expectedInfoText, infoText);
3135
}
36+
3237
}

src/Components/test/testassets/Components.TestServer/RazorComponents/Pages/PageThatSetsNotFound.razor

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,20 @@
22
@attribute [StreamRendering(false)]
33
@inject NavigationManager NavigationManager
44

5+
<PageTitle>Original page</PageTitle>
6+
57
<p id="test-info">Any content</p>
68

79
@code{
10+
[Parameter]
11+
[SupplyParameterFromQuery(Name = "shouldSet")]
12+
private bool ShouldSet { get; set; } = true;
13+
814
protected override void OnInitialized()
915
{
10-
NavigationManager.NotFound();
16+
if (ShouldSet)
17+
{
18+
NavigationManager.NotFound();
19+
}
1120
}
1221
}

0 commit comments

Comments
 (0)