Files
ChronoCCG/Chrono/Tests/CardsPageTests.cs
T
6d486f49 09a8adfc4a Test
2026-08-14 17:19:24 -04:00

35 lines
1.0 KiB
C#

using Microsoft.Playwright;
using Microsoft.Playwright.NUnit;
namespace Tests;
[Parallelizable(ParallelScope.Self)]
[TestFixture]
public class CardsPageTests : PageTest
{
private const string BaseUrl = "http://localhost:5256";
[Test]
public async Task CardsPage_InspectRendering()
{
var consoleMessages = new List<string>();
var pageErrors = new List<string>();
Page.Console += (_, msg) => Console.WriteLine($"[BROWSER {msg.Type}] {msg.Text}");
Page.PageError += (_, err) => Console.WriteLine($"[BROWSER PAGE ERROR] {err}");
await Page.GotoAsync($"{BaseUrl}/cards");
await Page.WaitForSelectorAsync("h1", new() { Timeout = 30000 });
// Give Blazor WASM a moment to render
await Page.WaitForTimeoutAsync(3000);
var cardCells = Page.Locator(".card-cell");
var count = await cardCells.CountAsync();
Console.WriteLine($"Found {count} card cells");
var html = await Page.ContentAsync();
File.WriteAllText("cards_page_dump.html", html);
}
}