// @ts-check const { test, expect } = require('@playwright/test'); const fixtures = JSON.parse(process.env.E2E_FIXTURES || '{}'); test.describe('Registration', () => { test('invalid token returns 400', async ({ page }) => { const resp = await page.goto('/register/invalid-token-12345'); expect(resp.status()).toBe(400); await expect(page.locator('body')).toContainText('Invalid or expired'); }); test('used token returns 400', async ({ page }) => { expect(fixtures.used_token).toBeTruthy(); const resp = await page.goto(`/register/${fixtures.used_token}`); expect(resp.status()).toBe(400); await expect(page.locator('body')).toContainText('Invalid or expired'); }); });