23 lines
572 B
TypeScript
23 lines
572 B
TypeScript
import sleep from '../utils/sleep';
|
|
|
|
export default function WithAutheliaRunning(suitePath: string, waitTimeout: number = 5000) {
|
|
const suite = suitePath.split('/').slice(-1)[0];
|
|
var { setup, teardown } = require(`../../suites/${suite}/environment`);
|
|
|
|
before(async function() {
|
|
this.timeout(10000);
|
|
|
|
console.log('Preparing environment...');
|
|
await setup();
|
|
await sleep(waitTimeout);
|
|
});
|
|
|
|
after(async function() {
|
|
this.timeout(30000);
|
|
|
|
console.log('Stopping environment...');
|
|
await teardown();
|
|
|
|
await sleep(waitTimeout);
|
|
});
|
|
} |