ToolJet/cypress-tests/cypress/support/utils/profile.js

35 lines
1,006 B
JavaScript
Raw Normal View History

import { profileSelector } from "Selectors/profile";
import { profileText } from "Texts/profile";
export const profilePageElements = () => {
for (const elements in profileSelector.profileElements) {
cy.get(profileSelector.profileElements[elements]).verifyVisibleElement(
"have.text",
profileText.profileElements[elements]
);
}
cy.get(profileSelector.updateButton).verifyVisibleElement(
"have.text",
profileText.updateButton
);
cy.get(profileSelector.changePasswordButton).verifyVisibleElement(
"have.text",
profileText.changePasswordButton
);
cy.get(profileSelector.userNameInput).verifyVisibleElement(
"have.value",
profileText.userName
);
cy.get(profileSelector.emailInput).verifyVisibleElement(
"have.value",
profileText.email
);
cy.get(profileSelector.currentPasswordField)
.should("be.visible")
.should("be.visible");
cy.get(profileSelector.newPasswordField)
.should("be.visible")
.should("be.visible");
};