1 import {NightwatchBrowser, PageObjectModel} from 'nightwatch';
2 import {navigateToEgUrl} from '../../src/utils';
4 function fillInLoginForm(browser: NightwatchBrowser, username: string, password: string): void {
5 browser.setValue('#username', username)
6 .setValue('#password', password)
7 .click('button[type=submit]');
10 const loginCommands = {
11 loginToWebClient: function(browser: NightwatchBrowser, username: string, password: string): void {
12 navigateToEgUrl('eg2/staff', browser);
13 fillInLoginForm(browser, username, password);
14 browser.page.workstationAdmin().registerWorkstation();
15 browser.waitForElementVisible('#username');
16 fillInLoginForm(browser, username, password); // Submit the form again, now that we have a workstation
17 browser.waitForElementVisible('#splash-nav');
21 const loginPage: PageObjectModel = {
22 commands: [loginCommands]
25 export default loginPage;