authelia/test/suites/HighAvailability/scenarii/MongoConnectionRecovery.ts

22 lines
821 B
TypeScript
Raw Normal View History

import LoginAndRegisterTotp from "../../../helpers/LoginAndRegisterTotp";
import FullLogin from "../../../helpers/FullLogin";
2019-02-10 05:20:37 +07:00
import WithDriver from "../../../helpers/context/WithDriver";
import Logout from "../../../helpers/Logout";
import { composeFiles } from '../environment';
import DockerCompose from "../../../helpers/context/DockerCompose";
export default function () {
const dockerCompose = new DockerCompose(composeFiles);
2019-02-10 05:20:37 +07:00
WithDriver();
it.only("should be able to login after mongo restarts", async function () {
this.timeout(30000);
2019-02-22 16:27:54 +07:00
const secret = await LoginAndRegisterTotp(this.driver, "john", "password", true);
await dockerCompose.restart('mongo');
await Logout(this.driver);
await FullLogin(this.driver, "john", secret, "https://admin.example.com:8080/secret.html");
});
}