Files
Cleanuparr/e2e/tests/global-setup.ts
2026-03-12 22:12:20 +02:00

28 lines
673 B
TypeScript

import { waitForKeycloak } from './helpers/keycloak';
import {
waitForApp,
createAccountAndSetup,
loginAndGetToken,
configureOidc,
} from './helpers/app-api';
async function globalSetup() {
console.log('Waiting for Keycloak...');
await waitForKeycloak();
console.log('Keycloak ready.');
console.log('Waiting for app...');
await waitForApp();
console.log('App ready.');
console.log('Creating admin account and completing setup...');
await createAccountAndSetup();
console.log('Configuring OIDC...');
const token = await loginAndGetToken();
await configureOidc(token);
console.log('Global setup complete.');
}
export default globalSetup;