super-productivity/e2e/commands/addTask.ts
2021-02-20 12:56:08 +01:00

20 lines
624 B
TypeScript

import {NightwatchBrowser} from 'nightwatch';
const ADD_TASK_GLOBAL_SEL = 'add-task-bar.global input';
const ROUTER_WRAPPER = '.route-wrapper';
module.exports = {
async command(this: NightwatchBrowser, taskName: string) {
return this
.waitForElementVisible(ROUTER_WRAPPER)
.setValue('body', 'A')
.waitForElementVisible(ADD_TASK_GLOBAL_SEL)
.setValue(ADD_TASK_GLOBAL_SEL, taskName)
.setValue(ADD_TASK_GLOBAL_SEL, this.Keys.ENTER)
.pause(30)
.setValue(ADD_TASK_GLOBAL_SEL, this.Keys.ESCAPE)
.pause(30)
.waitForElementNotPresent(ADD_TASK_GLOBAL_SEL)
;
}
};