public async Task ShouldTerminateNetworkWaiters() { var newPage = await Context.NewPageAsync(); var exception = await Assert.ThrowsAsync <PlaywrightSharpException>(() => TaskUtils.WhenAll( newPage.WaitForRequestAsync(TestConstants.EmptyPage), newPage.WaitForResponseAsync(TestConstants.EmptyPage), newPage.CloseAsync() )); for (int i = 0; i < 2; i++) { string message = exception.Message; Assert.Contains("Page closed", message); Assert.DoesNotContain("Timeout", message); } }
public async Task ShouldWorkWithClickingOnLinksWhichDoNotCommitNavigation() { await Page.GoToAsync(TestConstants.EmptyPage); await Page.SetContentAsync($"<a href='{TestConstants.HttpsPrefix}/empty.html'>foobar</a>"); var navigationTask = Page.WaitForNavigationAsync(); var exception = await Assert.ThrowsAnyAsync <PlaywrightSharpException>(() => TaskUtils.WhenAll( navigationTask, Page.ClickAsync("a") )); TestUtils.AssertSSLError(exception.Message); }