Files
nocodb/tests/playwright/pages/Dashboard/QrCodeOverlay/index.ts
Raju Udava b2134c0ff9 test: sync
Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2023-08-31 15:38:24 +05:30

28 lines
802 B
TypeScript

import { expect } from '@playwright/test';
import BasePage from '../../Base';
import { FormPage } from '../Form';
import { GalleryPage } from '../Gallery';
import { GridPage } from '../Grid';
import { KanbanPage } from '../Kanban';
export class QrCodeOverlay extends BasePage {
constructor(parent: GridPage | GalleryPage | KanbanPage | FormPage) {
super(parent.rootPage);
}
get() {
return this.rootPage.locator(`.nc-qr-code-large`);
}
async verifyQrValueLabel(expectedValue: string) {
const foundQrValueLabelText = await this.get()
.locator('[data-testid="nc-qr-code-large-value-label"]')
.textContent();
expect(foundQrValueLabelText).toContain(expectedValue);
}
async clickCloseButton() {
await this.get().locator('.ant-modal-close-x').click();
}
}