mirror of https://github.com/nocodb/nocodb
DarkPhoenix2704
1 year ago
10 changed files with 170 additions and 4 deletions
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,39 @@
|
||||
import BasePage from '../../Base'; |
||||
import { DashboardPage } from '..'; |
||||
|
||||
export class CmdJ extends BasePage { |
||||
readonly dashboardPage: DashboardPage; |
||||
|
||||
constructor(dashboard: DashboardPage) { |
||||
super(dashboard.rootPage); |
||||
this.dashboardPage = dashboard; |
||||
} |
||||
|
||||
get() { |
||||
return this.dashboardPage.get().locator('.DocSearch'); |
||||
} |
||||
|
||||
async openCmdJ() { |
||||
await this.dashboardPage.rootPage.keyboard.press(this.isMacOs() ? 'Meta+J' : 'Control+J'); |
||||
// await this.dashboardPage.rootPage.waitForSelector('.DocSearch-Input');
|
||||
} |
||||
|
||||
async searchText(text: string) { |
||||
await this.dashboardPage.rootPage.fill('.DocSearch-Input', text); |
||||
} |
||||
|
||||
async isCmdJVisible() { |
||||
const isVisible = this.get(); |
||||
return await isVisible.count(); |
||||
} |
||||
|
||||
async isCmdJNotVisible() { |
||||
const isNotVisible = this.get(); |
||||
return await isNotVisible.count(); |
||||
} |
||||
|
||||
async getPlaceholderText() { |
||||
const placeholderText = this.get().locator('.DocSearch-Input'); |
||||
return await placeholderText.innerText(); |
||||
} |
||||
} |
@ -0,0 +1,35 @@
|
||||
import BasePage from '../../Base'; |
||||
import { DashboardPage } from '..'; |
||||
|
||||
export class CmdK extends BasePage { |
||||
readonly dashboardPage: DashboardPage; |
||||
|
||||
constructor(dashboard: DashboardPage) { |
||||
super(dashboard.rootPage); |
||||
this.dashboardPage = dashboard; |
||||
} |
||||
|
||||
get() { |
||||
return this.dashboardPage.get().locator('.cmdk-modal.cmdk-modal-active'); |
||||
} |
||||
|
||||
async openCmdK() { |
||||
await this.dashboardPage.rootPage.keyboard.press(this.isMacOs() ? 'Meta+K' : 'Control+K'); |
||||
// await this.dashboardPage.rootPage.waitForSelector('.DocSearch-Input');
|
||||
} |
||||
|
||||
async searchText(text: string) { |
||||
await this.dashboardPage.rootPage.fill('.cmdk-input', text); |
||||
await this.rootPage.keyboard.press('Enter'); |
||||
} |
||||
|
||||
async isCmdKVisible() { |
||||
const isVisible = this.get(); |
||||
return await isVisible.count(); |
||||
} |
||||
|
||||
async isCmdKNotVisible() { |
||||
const isNotVisible = this.get(); |
||||
return await isNotVisible.count(); |
||||
} |
||||
} |
@ -0,0 +1,49 @@
|
||||
import BasePage from '../../Base'; |
||||
import { DashboardPage } from '..'; |
||||
|
||||
export class CmdL extends BasePage { |
||||
readonly dashboardPage: DashboardPage; |
||||
|
||||
constructor(dashboard: DashboardPage) { |
||||
super(dashboard.rootPage); |
||||
this.dashboardPage = dashboard; |
||||
} |
||||
|
||||
get() { |
||||
return this.dashboardPage.get().locator('.cmdl-modal.cmdl-modal-active'); |
||||
} |
||||
|
||||
async openCmdL() { |
||||
await this.dashboardPage.rootPage.keyboard.press(this.isMacOs() ? 'Meta+L' : 'Control+L'); |
||||
} |
||||
|
||||
async isCmdLVisible() { |
||||
const isVisible = this.get(); |
||||
return await isVisible.count(); |
||||
} |
||||
|
||||
async isCmdLNotVisible() { |
||||
const isNotVisible = this.get(); |
||||
return await isNotVisible.count(); |
||||
} |
||||
|
||||
async moveDown() { |
||||
await this.dashboardPage.rootPage.keyboard.press('ArrowDown'); |
||||
} |
||||
|
||||
async moveUp() { |
||||
await this.dashboardPage.rootPage.keyboard.press('ArrowUp'); |
||||
} |
||||
|
||||
async openRecent() { |
||||
await this.dashboardPage.rootPage.keyboard.press('Enter'); |
||||
} |
||||
|
||||
async getActiveViewTitle() { |
||||
return await this.dashboardPage.get().locator('.nc-active-view-title').innerText(); |
||||
} |
||||
|
||||
async getActiveTableTitle() { |
||||
return await this.dashboardPage.get().locator('.nc-active-table-title').innerText(); |
||||
} |
||||
} |
Loading…
Reference in new issue