authelia/test/suites/basic/scenarii/BadPassword.ts
Clement Michaud 828f565290 Bootstrap Go implementation of Authelia.
This is going to be the v4.

Expected improvements:
- More reliable due to static typing.
- Bump of performance.
- Improvement of logging.
- Authelia can be shipped as a single binary.
- Will likely work on ARM architecture.
2019-10-28 23:28:59 +01:00

29 lines
1.0 KiB
TypeScript

import FillLoginPageWithUserAndPasswordAndClick from '../../../helpers/FillLoginPageAndClick';
import VisitPageAndWaitUrlIs from '../../../helpers/behaviors/VisitPageAndWaitUrlIs';
import VerifyNotificationDisplayed from '../../../helpers/assertions/VerifyNotificationDisplayed';
import { StartDriver, StopDriver } from '../../../helpers/context/WithDriver';
export default function() {
/**
* When user provides bad password,
* Then he gets a notification message.
*/
describe('failed login as john in first factor', function() {
this.timeout(10000);
before(async function() {
this.driver = await StartDriver();
await VisitPageAndWaitUrlIs(this.driver, "https://login.example.com:8080/#/")
await FillLoginPageWithUserAndPasswordAndClick(this.driver, 'john', 'bad_password');
});
after(async function() {
await StopDriver(this.driver);
})
it('should get a notification message', async function () {
await VerifyNotificationDisplayed(this.driver, "Authentication failed. Check your credentials.");
});
});
}