Files
flood/server/.jest/auth.setup.js
2020-10-19 21:52:51 +08:00

17 lines
549 B
JavaScript

import crypto from 'crypto';
import fs from 'fs';
import os from 'os';
import path from 'path';
const temporaryRuntimeDirectory = path.resolve(os.tmpdir(), `flood.test.${crypto.randomBytes(12).toString('hex')}`);
process.argv = ['node', 'flood'];
process.argv.push('--rundir', temporaryRuntimeDirectory);
process.argv.push('--noauth', 'false');
afterAll(() => {
// TODO: This leads test flakiness caused by ENOENT error
// NeDB provides no method to close database connection
fs.rmdirSync(temporaryRuntimeDirectory, {recursive: true});
});