@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
28 lines (27 loc) • 1.65 kB
TypeScript
import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class StylesheetUiHelper extends UiBaseLocators {
private readonly newStylesheetBtn;
private readonly newStylesheetFolderBtn;
private readonly stylesheetNameTxt;
private readonly stylesheetTree;
constructor(page: Page);
clickActionsMenuForStylesheet(name: string): Promise<void>;
createStylesheetFolder(folderName: string): Promise<void>;
clickActionsMenuAtRoot(): Promise<void>;
clickRootFolderCaretButton(): Promise<void>;
clickNewStylesheetButton(): Promise<void>;
clickNewStylesheetFolderButton(): Promise<void>;
clickSaveButtonAndWaitForStylesheetToBeCreated(): Promise<string | undefined>;
clickSaveButtonAndWaitForStylesheetToBeUpdated(): Promise<string | undefined>;
enterStylesheetName(stylesheetName: string): Promise<void>;
enterStylesheetContent(stylesheetContent: string): Promise<void>;
openStylesheetByNameAtRoot(stylesheetName: string): Promise<void>;
reloadStylesheetTree(): Promise<void>;
isStylesheetRootTreeItemVisible(stylesheetName: string, isVisible?: boolean, toReload?: boolean): Promise<void>;
goToStylesheet(stylesheetName: string): Promise<void>;
clickConfirmToDeleteButtonAndWaitForStylesheetToBeDeleted(): Promise<string | undefined>;
clickDeleteAndConfirmButtonAndWaitForStylesheetToBeDeleted(): Promise<string | undefined>;
createStylesheetFolderAndWaitForStylesheetToBeCreated(folderName: string): Promise<string | undefined>;
renameAndWaitForStylesheetToBeRenamed(newName: string): Promise<string | undefined>;
}