UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

35 lines (34 loc) 1.72 kB
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>; }