keycloak-scim/cypress/support/pages/admin_console/manage/AttributesTab.ts
alevid99 9e116daf62
Added possibility to manage array attributes (#1384)
* Added possibility to manage array attributes

* feat(attributes): added multivalue tests
2021-10-28 14:49:19 -04:00

36 lines
874 B
TypeScript

export default class AttributesTab {
private saveAttributeBtn = "save-attributes";
private addAttributeBtn = "attribute-add-row";
private attributesTab = "attributes";
private attributeRow = "attribute-row";
private keyInput = "attribute-key-input";
private valueInput = "attribute-value-input";
goToAttributesTab() {
cy.findByTestId(this.attributesTab).click();
return this;
}
addRow() {
cy.findByTestId(this.addAttributeBtn).click();
return this;
}
fillLastRow(key: string, value: string) {
cy.findAllByTestId(this.attributeRow)
.last()
.findByTestId(this.keyInput)
.type(key);
cy.findAllByTestId(this.attributeRow)
.last()
.findByTestId(this.valueInput)
.type(value);
return this;
}
saveAttribute() {
cy.findByTestId(this.saveAttributeBtn).click();
return this;
}
}