using Microsoft.Playwright.NUnit; namespace Tests; /// /// Base class for Playwright tests that require an authenticated session. /// Signs in via the dev-only bypass endpoint before each test. /// public abstract class AuthenticatedPageTest : PageTest { protected const string BaseUrl = "http://localhost:5256"; [SetUp] public async Task SignIn() { var response = await Page.APIRequestContext.PostAsync($"{BaseUrl}/api/auth/dev-login"); if (!response.Ok) throw new Exception($"Dev login failed with status {response.Status}. Ensure the server is running in Development mode."); } }