UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

35 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MemberTypeUiHelper = void 0; const UiBaseLocators_1 = require("./UiBaseLocators"); class MemberTypeUiHelper extends UiBaseLocators_1.UiBaseLocators { memberTypeNameTxt; memberTypeEditPropertyWorkspace; constructor(page) { super(page); this.memberTypeNameTxt = page.getByLabel('name', { exact: true }); this.memberTypeEditPropertyWorkspace = page.locator('umb-member-type-workspace-view-edit-property'); } async clickActionsMenuForMemberType(name) { await this.clickActionsMenuForName(name); } async clickActionsMenuAtRoot() { await this.clickActionsMenuForMemberType("Member Types"); } async clickRootFolderCaretButton() { await this.openCaretButtonForName("Member Types"); } async goToMemberType(memberTypeName) { await this.clickRootFolderCaretButton(); await this.page.getByLabel(memberTypeName).click(); } async enterMemberTypeName(name) { await this.memberTypeNameTxt.clear(); await this.memberTypeNameTxt.fill(name); } async enterDescriptionForPropertyEditorWithName(propertyEditorName, description) { await this.memberTypeEditPropertyWorkspace.filter({ hasText: propertyEditorName }).getByLabel('description').fill(description); } } exports.MemberTypeUiHelper = MemberTypeUiHelper; //# sourceMappingURL=MemberTypeUiHelper.js.map