2021-08-26 08:39:35 +00:00
|
|
|
import { RequiredActionAlias } from "@keycloak/keycloak-admin-client/lib/defs/requiredActionProviderRepresentation";
|
2021-03-11 20:23:08 +00:00
|
|
|
|
|
|
|
export default class UserDetailsPage {
|
|
|
|
saveBtn: string;
|
|
|
|
cancelBtn: string;
|
|
|
|
emailInput: string;
|
|
|
|
emailValue: string;
|
|
|
|
firstNameInput: string;
|
|
|
|
firstNameValue: string;
|
|
|
|
lastNameInput: string;
|
|
|
|
lastNameValue: string;
|
|
|
|
enabledSwitch: string;
|
|
|
|
enabledValue: boolean
|
|
|
|
requiredUserActions: RequiredActionAlias[];
|
|
|
|
|
|
|
|
constructor() {
|
|
|
|
this.saveBtn = "save-user";
|
|
|
|
this.cancelBtn = "cancel-create-user";
|
|
|
|
this.emailInput = "email-input"
|
|
|
|
this.emailValue = "example" + "_" + (Math.random() + 1).toString(36).substring(7) + "@example.com";
|
|
|
|
this.firstNameInput = "firstName-input"
|
|
|
|
this.firstNameValue = "firstname";
|
|
|
|
this.lastNameInput = "lastName-input"
|
|
|
|
this.lastNameValue = "lastname";
|
|
|
|
this.enabledSwitch = "user-enabled-switch"
|
|
|
|
this.enabledValue = true;
|
|
|
|
this.requiredUserActions = [RequiredActionAlias.UPDATE_PASSWORD]
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fillUserData() {
|
|
|
|
|
|
|
|
cy.getId(this.emailInput).type(this.emailValue);
|
|
|
|
cy.getId(this.firstNameInput).type(this.firstNameValue);
|
|
|
|
cy.getId(this.lastNameInput).type(this.lastNameValue);
|
|
|
|
cy.getId(this.enabledSwitch).check({ force: true });
|
|
|
|
|
|
|
|
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
|
|
|
|
save() {
|
|
|
|
cy.getId(this.saveBtn).click();
|
|
|
|
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
|
|
|
|
cancel() {
|
|
|
|
cy.getId(this.cancelBtn).click();
|
|
|
|
|
|
|
|
return this;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|