mirror of
https://github.com/0rangebananaspy/authelia.git
synced 2024-09-14 22:47:21 +07:00
13 lines
567 B
TypeScript
13 lines
567 B
TypeScript
import VisitPage from "./VisitPage";
|
|
import FillLoginPageAndClick from "./FillLoginPageAndClick";
|
|
import ValidateTotp from "./ValidateTotp";
|
|
import VerifyUrlIs from "./assertions/VerifyUrlIs";
|
|
import { WebDriver } from "selenium-webdriver";
|
|
|
|
// Validate the two factors!
|
|
export default async function(driver: WebDriver, user: string, secret: string, url: string) {
|
|
await VisitPage(driver, `https://login.example.com:8080/?rd=${url}`);
|
|
await FillLoginPageAndClick(driver, user, 'password');
|
|
await ValidateTotp(driver, secret);
|
|
await VerifyUrlIs(driver, url);
|
|
} |