mirror of
https://github.com/magicbug/Cloudlog
synced 2024-11-22 00:07:14 +00:00
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
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");
|
|
});
|
|
});
|