authelia/test/helpers/context/WithEnvironment.ts

22 lines
513 B
TypeScript

import sleep from '../utils/sleep';
export default function WithEnvironment(suite: string, waitTimeout: number = 5000) {
var { setup, teardown } = require(`../../suites/${suite}/environment`);
before(async function() {
this.timeout(30000);
console.log('Preparing environment...');
await setup();
await sleep(waitTimeout);
});
after(async function() {
this.timeout(30000);
console.log('Stopping environment...');
await teardown();
await sleep(waitTimeout);
});
}