19 lines
709 B
JavaScript
19 lines
709 B
JavaScript
// @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');
|
|
});
|
|
});
|