import Bluebird = require("bluebird"); import SeleniumWebdriver = require("selenium-webdriver"); import Fs = require("fs"); import Speakeasy = require("speakeasy"); import WithDriver from '../helpers/with-driver'; import FillLoginPageWithUserAndPasswordAndClick from '../helpers/fill-login-page-and-click'; import WaitRedirected from '../helpers/wait-redirected'; import VisitPage from '../helpers/visit-page'; import SeeNotification from '../helpers/see-notification'; /** * When user provides bad password, * Then he gets a notification message. */ describe("Provide bad password", function() { WithDriver(); describe('failed login as john', function() { before(function() { this.timeout(10000); const driver = this.driver; return VisitPage(driver, "https://login.example.com:8080/") .then(function() { return FillLoginPageWithUserAndPasswordAndClick(driver, 'john', 'bad_password'); }); }); it('should get a notification message', function() { this.timeout(10000); return SeeNotification(this.driver, "error", "Authentication failed. Please check your credentials."); }); }); });