Files
Oxicloud/tests/e2e/global-setup.ts
T
2026-05-08 21:41:28 +02:00

19 lines
566 B
TypeScript

import { TEST_ADMIN } from './scenarios/helpers';
export default async function globalSetup() {
const res = await fetch('http://localhost:8087/api/setup', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
username: TEST_ADMIN.username,
email: TEST_ADMIN.email,
password: TEST_ADMIN.password,
}),
});
// 409 = admin already exists (idempotent across retries)
if (!res.ok && res.status !== 409) {
throw new Error(`Admin setup failed: ${res.status} ${await res.text()}`);
}
}