@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
35 lines • 1.47 kB
JavaScript
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
;