authelia/test/suites/minimal/index.ts

31 lines
1.1 KiB
TypeScript
Raw Normal View History

import ChildProcess from 'child_process';
import Bluebird from "bluebird";
import AutheliaSuite from "../../helpers/context/AutheliaSuite";
import BadPassword from "./scenarii/BadPassword";
import RegisterTotp from './scenarii/RegisterTotp';
import ResetPassword from './scenarii/ResetPassword';
import TOTPValidation from './scenarii/TOTPValidation';
2019-01-31 05:33:14 +07:00
import Inactivity from './scenarii/Inactivity';
2019-02-10 05:20:37 +07:00
import BackendProtection from './scenarii/BackendProtection';
import VerifyEndpoint from './scenarii/VerifyEndpoint';
const execAsync = Bluebird.promisify(ChildProcess.exec);
2019-01-31 05:33:14 +07:00
AutheliaSuite('Minimal configuration', __dirname + '/config.yml', function() {
this.timeout(10000);
beforeEach(function() {
return execAsync("cp users_database.example.yml users_database.yml");
});
2019-02-10 05:20:37 +07:00
describe('Backend protection', BackendProtection);
describe('Verify API endpoint', VerifyEndpoint);
describe('Bad password', BadPassword);
describe('Reset password', ResetPassword);
describe('TOTP Registration', RegisterTotp);
describe('TOTP Validation', TOTPValidation);
2019-01-31 05:33:14 +07:00
describe('Inactivity period', Inactivity);
});