diff --git a/frontend/e2e/admin-invites.spec.ts b/frontend/e2e/admin-invites.spec.ts index 421aa1d..2ec8fd8 100644 --- a/frontend/e2e/admin-invites.spec.ts +++ b/frontend/e2e/admin-invites.spec.ts @@ -30,13 +30,13 @@ test.describe("Admin Invites Page", () => { test("godfather selection is a dropdown with users, not a number input", async ({ page }) => { await page.goto("/admin/invites"); - // Wait for users to load - await page.waitForSelector("select"); - // The godfather selector should be a const selectElement = page.locator("select").first(); await expect(selectElement).toBeVisible(); + // Wait for users to load by checking for a known user in the dropdown + await expect(selectElement).toContainText(REGULAR_USER_EMAIL); + // Verify it has user options (at least the seeded users) const options = selectElement.locator("option"); const optionCount = await options.count(); @@ -44,9 +44,6 @@ test.describe("Admin Invites Page", () => { // Should have at least 2 options: placeholder + at least one user expect(optionCount).toBeGreaterThanOrEqual(2); - // Verify the regular user appears as an option - await expect(selectElement).toContainText(REGULAR_USER_EMAIL); - // There should NOT be a number input for godfather ID const numberInput = page.locator('input[type="number"]'); await expect(numberInput).toHaveCount(0); diff --git a/frontend/e2e/counter.spec.ts b/frontend/e2e/counter.spec.ts index 9cad77c..e126537 100644 --- a/frontend/e2e/counter.spec.ts +++ b/frontend/e2e/counter.spec.ts @@ -39,7 +39,12 @@ async function authenticate(page: Page, request: APIRequestContext): Promise resp.url().includes("/check") && resp.status() === 200), + page.click('button[type="submit"]'), + ]); // Wait for registration form await expect(page.locator("h1")).toHaveText("Create account"); diff --git a/frontend/test-results/.last-run.json b/frontend/test-results/.last-run.json new file mode 100644 index 0000000..cbcc1fb --- /dev/null +++ b/frontend/test-results/.last-run.json @@ -0,0 +1,4 @@ +{ + "status": "passed", + "failedTests": [] +} \ No newline at end of file diff --git a/frontend/test-results/admin-invites-Admin-Invite-6f540-min-can-access-invites-page/error-context.md b/frontend/test-results/admin-invites-Admin-Invite-6f540-min-can-access-invites-page/error-context.md deleted file mode 100644 index 943bea3..0000000 --- a/frontend/test-results/admin-invites-Admin-Invite-6f540-min-can-access-invites-page/error-context.md +++ /dev/null @@ -1,35 +0,0 @@ -# Page snapshot - -```yaml -- generic [active] [ref=e1]: - - main [ref=e2]: - - generic [ref=e4]: - - generic [ref=e5]: - - heading "Welcome back" [level=1] [ref=e6] - - paragraph [ref=e7]: Sign in to your account - - generic [ref=e8]: - - generic [ref=e9]: Failed to fetch - - generic [ref=e10]: - - generic [ref=e11]: Email - - textbox "Email" [ref=e12]: - - /placeholder: you@example.com - - text: admin@example.com - - generic [ref=e13]: - - generic [ref=e14]: Password - - textbox "Password" [ref=e15]: - - /placeholder: •••••••• - - text: admin123 - - button "Sign in" [ref=e16] [cursor=pointer] - - paragraph [ref=e17]: - - text: Don't have an account? - - link "Sign up" [ref=e18] [cursor=pointer]: - - /url: /signup - - status [ref=e19]: - - generic [ref=e20]: - - img [ref=e22] - - generic [ref=e24]: - - text: Static route - - button "Hide static indicator" [ref=e25] [cursor=pointer]: - - img [ref=e26] - - alert [ref=e29] -``` \ No newline at end of file diff --git a/frontend/test-results/admin-invites-Admin-Invite-8ae1f-th-users-not-a-number-input/error-context.md b/frontend/test-results/admin-invites-Admin-Invite-8ae1f-th-users-not-a-number-input/error-context.md deleted file mode 100644 index 943bea3..0000000 --- a/frontend/test-results/admin-invites-Admin-Invite-8ae1f-th-users-not-a-number-input/error-context.md +++ /dev/null @@ -1,35 +0,0 @@ -# Page snapshot - -```yaml -- generic [active] [ref=e1]: - - main [ref=e2]: - - generic [ref=e4]: - - generic [ref=e5]: - - heading "Welcome back" [level=1] [ref=e6] - - paragraph [ref=e7]: Sign in to your account - - generic [ref=e8]: - - generic [ref=e9]: Failed to fetch - - generic [ref=e10]: - - generic [ref=e11]: Email - - textbox "Email" [ref=e12]: - - /placeholder: you@example.com - - text: admin@example.com - - generic [ref=e13]: - - generic [ref=e14]: Password - - textbox "Password" [ref=e15]: - - /placeholder: •••••••• - - text: admin123 - - button "Sign in" [ref=e16] [cursor=pointer] - - paragraph [ref=e17]: - - text: Don't have an account? - - link "Sign up" [ref=e18] [cursor=pointer]: - - /url: /signup - - status [ref=e19]: - - generic [ref=e20]: - - img [ref=e22] - - generic [ref=e24]: - - text: Static route - - button "Hide static indicator" [ref=e25] [cursor=pointer]: - - img [ref=e26] - - alert [ref=e29] -``` \ No newline at end of file