1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-02-12 16:18:48 +00:00
bramw_baserow/e2e-tests/components/templateModal.ts
2024-04-25 14:49:07 +02:00

27 lines
831 B
TypeScript

import {Locator, Page} from "@playwright/test";
export class TemplateModal {
private readonly page: Page;
private readonly templateBodyLayout: Locator;
private readonly modelLoadingSpinner: Locator;
private readonly useThisTemplateButton: Locator;
constructor(page: Page) {
this.page = page;
this.templateBodyLayout = this.page.locator('.templates__body .layout');
this.modelLoadingSpinner = this.page.locator('.modal__box .header__loading');
this.useThisTemplateButton = this.page.getByText(/use this template/i)
}
async waitUntilLoaded() {
await this.templateBodyLayout.waitFor();
}
loadingSpinner() {
return this.modelLoadingSpinner;
}
async clickUseThisTemplateButton() {
await this.useThisTemplateButton.click();
}
}