fix: update Playwright test email domain in E2E tests

This commit is contained in:
Anish Sarkar 2026-05-04 19:35:27 +05:30
parent 78df95d3e9
commit b1d8a45347
2 changed files with 5 additions and 4 deletions

View file

@ -31,7 +31,7 @@ jobs:
NEXT_PUBLIC_FASTAPI_BACKEND_URL: http://localhost:8000 NEXT_PUBLIC_FASTAPI_BACKEND_URL: http://localhost:8000
NEXT_PUBLIC_FASTAPI_BACKEND_AUTH_TYPE: LOCAL NEXT_PUBLIC_FASTAPI_BACKEND_AUTH_TYPE: LOCAL
# Playwright # Playwright
PLAYWRIGHT_TEST_EMAIL: e2e-test@surfsense.test PLAYWRIGHT_TEST_EMAIL: e2e-test@surfsense.net
PLAYWRIGHT_TEST_PASSWORD: E2eTestPassword123! PLAYWRIGHT_TEST_PASSWORD: E2eTestPassword123!
services: services:

View file

@ -17,7 +17,7 @@ import { expect, test as setup } from "@playwright/test";
const authFile = path.join(__dirname, "..", "playwright", ".auth", "user.json"); const authFile = path.join(__dirname, "..", "playwright", ".auth", "user.json");
const TEST_USER_EMAIL = process.env.PLAYWRIGHT_TEST_EMAIL || "test@surfsense.test"; const TEST_USER_EMAIL = process.env.PLAYWRIGHT_TEST_EMAIL || "test@surfsense.net";
const TEST_USER_PASSWORD = process.env.PLAYWRIGHT_TEST_PASSWORD || "TestPassword123!"; const TEST_USER_PASSWORD = process.env.PLAYWRIGHT_TEST_PASSWORD || "TestPassword123!";
const BACKEND_URL = process.env.NEXT_PUBLIC_FASTAPI_BACKEND_URL || "http://localhost:8000"; const BACKEND_URL = process.env.NEXT_PUBLIC_FASTAPI_BACKEND_URL || "http://localhost:8000";
const STORAGE_KEY = "surfsense_bearer_token"; const STORAGE_KEY = "surfsense_bearer_token";
@ -50,8 +50,9 @@ setup("authenticate", async ({ page, request }) => {
{ key: STORAGE_KEY, token: access_token } { key: STORAGE_KEY, token: access_token }
); );
await page.goto("/dashboard"); // Use a public page so the init script can write localStorage without
await expect(page).toHaveURL(/\/dashboard/); // racing the dashboard auth redirect.
await page.goto("/login", { waitUntil: "domcontentloaded" });
await page.context().storageState({ path: authFile }); await page.context().storageState({ path: authFile });
}); });