2019-01-30 21:44:03 +00:00
|
|
|
import LoginAndRegisterTotp from "../../../helpers/LoginAndRegisterTotp";
|
|
|
|
import FullLogin from "../../../helpers/FullLogin";
|
|
|
|
import child_process from 'child_process';
|
2019-02-09 22:20:37 +00:00
|
|
|
import WithDriver from "../../../helpers/context/WithDriver";
|
|
|
|
import Logout from "../../../helpers/Logout";
|
2019-01-30 21:44:03 +00:00
|
|
|
|
|
|
|
export default function() {
|
2019-02-09 22:20:37 +00:00
|
|
|
after(async function() {
|
|
|
|
await Logout(this.driver);
|
|
|
|
})
|
|
|
|
|
|
|
|
WithDriver();
|
|
|
|
|
2019-01-30 21:44:03 +00:00
|
|
|
it("should be able to login after mongo restarts", async function() {
|
|
|
|
this.timeout(30000);
|
2019-02-04 22:23:59 +00:00
|
|
|
|
2019-01-30 21:44:03 +00:00
|
|
|
const secret = await LoginAndRegisterTotp(this.driver, "john", true);
|
|
|
|
child_process.execSync("./scripts/dc-dev.sh restart mongo");
|
|
|
|
await FullLogin(this.driver, "https://admin.example.com:8080/secret.html", "john", secret);
|
|
|
|
});
|
|
|
|
}
|