import { SET_PASSWORD } from "../elements/account/setPassword"; import { BUTTON_SELECTORS } from "../elements/shared/button-selectors"; import { INVITE_STAFF_MEMBER_FORM } from "../elements/staffMembers/inviteStaffMemberForm"; import { STAFF_MEMBER_DETAILS } from "../elements/staffMembers/staffMemberDetails"; import { userDetailsUrl } from "../url/urlList"; import { confirmationMessageShouldDisappear } from "./shared/confirmationMessages"; import { visitAndWaitForProgressBarToDisappear } from "./shared/progressBar"; import { fillAutocompleteSelect } from "./shared/selects"; export function fillUpSetPassword(password) { cy.get(SET_PASSWORD.confirmPasswordInput) .type(password) .get(SET_PASSWORD.passwordInput) .type(password) .addAliasToGraphRequest("SetPassword") .get(BUTTON_SELECTORS.confirm) .click() .wait("@SetPassword"); } export function fillUpUserDetails(firstName, lastName, email) { cy.get(INVITE_STAFF_MEMBER_FORM.firstNameInput) .type(firstName) .get(INVITE_STAFF_MEMBER_FORM.lastNameInput) .type(lastName) .get(INVITE_STAFF_MEMBER_FORM.emailInput) .type(email) .get(BUTTON_SELECTORS.submit) .click(); confirmationMessageShouldDisappear(); fillAutocompleteSelect(STAFF_MEMBER_DETAILS.permissionsSelect); cy.addAliasToGraphRequest("StaffMemberUpdate"); cy.get(BUTTON_SELECTORS.confirm) .click() .wait("@StaffMemberUpdate"); } export function updateUserActiveFlag(userId) { visitAndWaitForProgressBarToDisappear(userDetailsUrl(userId)) .get(STAFF_MEMBER_DETAILS.isActiveCheckBox) .click() .addAliasToGraphRequest("StaffMemberUpdate"); cy.get(BUTTON_SELECTORS.confirm) .click() .wait("@StaffMemberUpdate"); }