mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
76fa325f08
Authelia client uses hash router instead of browser router in order to work with Kubernetes nginx-ingress-controller. This is also better for users having old browsers. This commit is breaking because it requires to change the configuration of the proxy to include the # in the URL of the login portal.
29 lines
1.4 KiB
TypeScript
29 lines
1.4 KiB
TypeScript
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';
|
|
import BackendProtection from './scenarii/BackendProtection';
|
|
import VerifyEndpoint from './scenarii/VerifyEndpoint';
|
|
import RequiredTwoFactor from './scenarii/RequiredTwoFactor';
|
|
import LogoutRedirectToAlreadyLoggedIn from './scenarii/LogoutRedirectToAlreadyLoggedIn';
|
|
import { exec } from '../../helpers/utils/exec';
|
|
import TwoFactorAuthentication from "../../helpers/scenarii/TwoFactorAuthentication";
|
|
|
|
AutheliaSuite(__dirname, function() {
|
|
this.timeout(10000);
|
|
|
|
beforeEach(async function() {
|
|
await exec(`cp ${__dirname}/users_database.yml ${__dirname}/users_database.test.yml`);
|
|
});
|
|
|
|
describe('Two-factor authentication', TwoFactorAuthentication());
|
|
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);
|
|
describe('Required two factor', RequiredTwoFactor);
|
|
describe('Logout endpoint redirect to already logged in page', LogoutRedirectToAlreadyLoggedIn);
|
|
}); |