Add 4 files, update 14 files

This commit is contained in:
[dyad] committed 2026-08-02 17:58:35 +02:00
1 parent 278293b397
commit 2913b0332f
18 files changed
+227 -22

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
import { expect, test } from '@playwright/test';
test('loads the signed-out application shell', async ({ page }) => {
await page.goto('/');
await expect(page).toHaveTitle(/SchulOS/i);
await expect(page.getByText('SchulOS', { exact: true }).first()).toBeVisible();
await expect(page.getByLabel(/email/i).first()).toBeVisible();
await expect(page.getByLabel(/password/i).first()).toBeVisible();
});
test('rejects cross-origin API mutations', async ({ request }) => {
const response = await request.post('/api/auth', {
headers: { origin: 'https://attacker.example' },
data: { action: 'logout' },
});
expect(response.status()).toBe(403);
await expect(response.json()).resolves.toMatchObject({ error: 'Invalid request origin' });
});