2019-01-30 15:50:49 +00:00
|
|
|
import FillLoginPageWithUserAndPasswordAndClick from '../../../helpers/FillLoginPageAndClick';
|
|
|
|
import SeeNotification from '../../../helpers/SeeNotification';
|
|
|
|
import {AUTHENTICATION_FAILED} from '../../../../shared/UserMessages';
|
2019-02-12 22:41:19 +00:00
|
|
|
import VisitPageAndWaitUrlIs from '../../../helpers/behaviors/VisitPageAndWaitUrlIs';
|
2019-01-30 15:47:03 +00:00
|
|
|
|
|
|
|
export default function() {
|
|
|
|
/**
|
|
|
|
* When user provides bad password,
|
|
|
|
* Then he gets a notification message.
|
|
|
|
*/
|
|
|
|
describe('failed login as john in first factor', function() {
|
|
|
|
beforeEach(async function() {
|
|
|
|
this.timeout(10000);
|
2019-02-12 22:41:19 +00:00
|
|
|
await VisitPageAndWaitUrlIs(this.driver, "https://login.example.com:8080/")
|
2019-01-30 15:47:03 +00:00
|
|
|
await FillLoginPageWithUserAndPasswordAndClick(this.driver, 'john', 'bad_password');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should get a notification message', async function () {
|
|
|
|
this.timeout(10000);
|
2019-02-13 22:04:57 +00:00
|
|
|
await SeeNotification(this.driver, AUTHENTICATION_FAILED);
|
2019-01-30 15:47:03 +00:00
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|