super-productivity/e2e/commands/goToDefaultProject.ts
2021-05-06 22:37:37 +02:00

26 lines
779 B
TypeScript

import { NightwatchBrowser } from 'nightwatch';
import { BASE } from '../e2e.const';
const BASE_URL = `${BASE}`;
const SIDENAV = `side-nav`;
const EXPAND_PROJECT_BTN = `${SIDENAV} .expand-btn:first-of-type`;
const PROJECT = `${SIDENAV} section.projects .project`;
const DEFAULT_PROJECT = `${PROJECT}:nth-of-type(1)`;
const DEFAULT_PROJECT_BTN = `${DEFAULT_PROJECT} .mat-menu-item`;
const BACKLOG = `.backlog`;
const SPLIT = `split`;
module.exports = {
async command(this: NightwatchBrowser) {
return this.url(BASE_URL)
.waitForElementVisible(EXPAND_PROJECT_BTN)
.click(EXPAND_PROJECT_BTN)
.waitForElementVisible(DEFAULT_PROJECT_BTN)
.click(DEFAULT_PROJECT_BTN)
.waitForElementVisible(BACKLOG)
.waitForElementVisible(SPLIT);
},
};