mirror of
https://github.com/Cleanuparr/Cleanuparr.git
synced 2026-03-25 09:31:38 -04:00
28 lines
673 B
TypeScript
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;
|