Cloudlog/cypress/e2e/2-version-info.cy.js

47 lines
1.2 KiB
JavaScript
Raw Normal View History

2024-04-05 20:36:16 +00:00
describe("Version Info Modal", () => {
beforeEach(() => {
cy.login();
cy.request(
"POST",
"http://localhost/index.php/user_options/enableVersionDialog"
).wait(1000);
});
it("should open after login", () => {
// check if the modal is visible
cy.get(".modal-title").contains("Version Info").should("be.visible");
});
it("should close after clicking 'Close' button", () => {
// check if the modal is visible
cy.get(".modal-title").contains("Version Info").should("be.visible");
// click the 'Close' button
cy.get("button")
.contains("Close")
.should("be.visible")
.wait(500)
.click();
// check if the modal is not visible
cy.get(".modal-title")
.contains("Version Info")
.should("not.be.visible");
});
it("should not show again after clicking 'Don't show again' button", () => {
// check if the modal is visible
cy.get(".modal-title").contains("Version Info").should("be.visible");
// click the 'Close' button
cy.get("button")
.contains("Don't show again")
.should("be.visible")
.wait(500)
.click();
// check if the modal is not visible
cy.get(".modal-title")
.contains("Version Info")
.should("not.be.visible");
});
});