Browse Source

fix: column ops- scroll into view before insert

pull/8888/head
Raju Udava 5 months ago
parent
commit
954e1b919e
  1. 4
      tests/playwright/pages/Dashboard/Grid/Column/index.ts

4
tests/playwright/pages/Dashboard/Grid/Column/index.ts

@ -94,15 +94,15 @@ export class ColumnPageObject extends BasePage {
ltarView?: string; ltarView?: string;
}) { }) {
if (insertBeforeColumnTitle) { if (insertBeforeColumnTitle) {
await this.grid.get().locator(`th[data-title="${insertBeforeColumnTitle}"]`).scrollIntoViewIfNeeded();
await this.grid.get().locator(`th[data-title="${insertBeforeColumnTitle}"] .nc-ui-dt-dropdown`).click(); await this.grid.get().locator(`th[data-title="${insertBeforeColumnTitle}"] .nc-ui-dt-dropdown`).click();
if (isDisplayValue) { if (isDisplayValue) {
await expect(this.rootPage.locator('li[role="menuitem"]:has-text("Insert Before")')).toHaveCount(0); await expect(this.rootPage.locator('li[role="menuitem"]:has-text("Insert Before")')).toHaveCount(0);
return; return;
} }
await this.rootPage.locator('li[role="menuitem"]:has-text("Insert Before"):visible').click(); await this.rootPage.locator('li[role="menuitem"]:has-text("Insert Before"):visible').click();
} else if (insertAfterColumnTitle) { } else if (insertAfterColumnTitle) {
await this.grid.get().locator(`th[data-title="${insertAfterColumnTitle}"]`).scrollIntoViewIfNeeded();
await this.grid.get().locator(`th[data-title="${insertAfterColumnTitle}"] .nc-ui-dt-dropdown`).click(); await this.grid.get().locator(`th[data-title="${insertAfterColumnTitle}"] .nc-ui-dt-dropdown`).click();
await this.rootPage.locator('li[role="menuitem"]:has-text("Insert After"):visible').click(); await this.rootPage.locator('li[role="menuitem"]:has-text("Insert After"):visible').click();
} else { } else {

Loading…
Cancel
Save