mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-25 15:37:37 +00:00
52 lines
No EOL
1.4 KiB
JavaScript
52 lines
No EOL
1.4 KiB
JavaScript
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");
|
|
};
|
|
|
|
|
|
export const extApiUpdateUser = (userEmail = '', userIdCached = Cypress.env('userIdDev')) => {
|
|
cy.request({
|
|
method: 'PATCH',
|
|
url: `${Cypress.env("server_host")}/api/ext/user/:${userIdCached}`,
|
|
headers: {
|
|
'Authorization': `Basic ${Cypress.env('AUTH_TOKEN')}`,
|
|
'Content-Type': 'application/json'
|
|
},
|
|
body: {
|
|
name: 'The Developer',
|
|
email: '[email protected]',
|
|
password: 'password',
|
|
status: 'active'
|
|
}
|
|
});
|
|
} |