@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
35 lines (34 loc) • 1.72 kB
TypeScript
import { Page } from "@playwright/test";
import { UiBaseLocators } from "./UiBaseLocators";
export declare class RelationTypeUiHelper extends UiBaseLocators {
private readonly relationTypeNameTxt;
private readonly parentToChildRadioBtn;
private readonly bidirectionalRadioBtn;
private readonly isDependencyToggle;
private readonly parentDropDownBox;
private readonly childDropDownBox;
private readonly relationTypeCollection;
private readonly relationTypeWorkspace;
private readonly relationTypeParentType;
private readonly relationTypeChildType;
private readonly relationTypeBidirectional;
private readonly relationTypeDependency;
private readonly relationsTableRow;
constructor(page: Page);
clickActionsMenuForRelationType(name: string): Promise<void>;
goToRelationTypeWithName(name: string): Promise<void>;
clickRootFolderCaretButton(): Promise<void>;
clickActionsMenuAtRoot(): Promise<void>;
openRelationTypeByNameAtRoot(relationTypeName: string): Promise<void>;
enterRelationTypeName(name: string): Promise<void>;
clickParentToChildRadioButton(): Promise<void>;
doesParentTypeContainValue(value: string): Promise<void>;
doesChildTypeContainValue(value: string): Promise<void>;
doesBidirectionalContainValue(value: string): Promise<void>;
doesDependencyContainValue(value: string): Promise<void>;
isRelationWithParentAndChildVisible(parent: string, child: string, isVisible?: boolean): Promise<void>;
clickBidirectionalRadioButton(): Promise<void>;
clickIsDependencyToggle(): Promise<void>;
selectParentOption(option: string): Promise<void>;
selectChildOption(option: string): Promise<void>;
}