import { SET_PASSWORD } from "../elements/account/setPassword"; import { BUTTON_SELECTORS } from "../elements/shared/button-selectors"; import { SHARED_ELEMENTS } from "../elements/shared/sharedElements"; import { INVITE_STAFF_MEMBER_FORM } from "../elements/staffMembers/inviteStaffMemberForm"; import { STAFF_MEMBER_DETAILS } from "../elements/staffMembers/staffMemberDetails"; import { userDetailsUrl } from "../url/urlList"; import { fillAutocompleteSelect } from "./shared/autocompleteSelect"; 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(); fillAutocompleteSelect(STAFF_MEMBER_DETAILS.permissionsSelect); cy.addAliasToGraphRequest("StaffMemberUpdate"); cy.get(BUTTON_SELECTORS.confirm) .click() .wait("@StaffMemberUpdate"); } export function updateUserActiveFlag(userId) { cy.visit(userDetailsUrl(userId)) .get(SHARED_ELEMENTS.progressBar) .should("not.be.visible") .get(STAFF_MEMBER_DETAILS.isActiveCheckBox) .click() .addAliasToGraphRequest("StaffMemberUpdate"); cy.get(BUTTON_SELECTORS.confirm) .click() .wait("@StaffMemberUpdate"); }