|
|
|
import { loginPage } from "../../support/page_objects/navigation";
|
|
|
|
import { roles } from "../../support/page_objects/projectConstants";
|
|
|
|
|
|
|
|
export const genTest = (apiType, dbType) => {
|
|
|
|
describe(`${apiType.toUpperCase()} api - Super user test`, () => {
|
|
|
|
before(() => {});
|
|
|
|
|
|
|
|
beforeEach(() => {
|
|
|
|
cy.restoreLocalStorage();
|
|
|
|
});
|
|
|
|
|
|
|
|
afterEach(() => {
|
|
|
|
cy.saveLocalStorage();
|
|
|
|
});
|
|
|
|
|
|
|
|
after(() => {});
|
|
|
|
|
|
|
|
it(`Open App store page and check slack app`, () => {
|
|
|
|
cy.visit("/#/apps").then((win) => {
|
|
|
|
cy.get(".nc-app-store-title").should("exist");
|
|
|
|
cy.get(".nc-app-store-card-Slack").should("exist");
|
|
|
|
|
|
|
|
// install slack app
|
|
|
|
cy.get(".nc-app-store-card-Slack .install-btn").invoke(
|
|
|
|
"attr",
|
|
|
|
"style",
|
|
|
|
"right: 10px"
|
|
|
|
);
|
|
|
|
|
|
|
|
cy.get(
|
|
|
|
".nc-app-store-card-Slack .install-btn .nc-app-store-card-install"
|
|
|
|
).click();
|
|
|
|
|
|
|
|
cy.getActiveModal(".nc-modal-plugin-install")
|
|
|
|
.find('[placeholder="Channel Name"]')
|
|
|
|
.type("Test channel");
|
|
|
|
|
|
|
|
cy.getActiveModal(".nc-modal-plugin-install")
|
|
|
|
.find('[placeholder="Webhook URL"]')
|
|
|
|
.type("http://test.com");
|
|
|
|
|
|
|
|
cy.getActiveModal(".nc-modal-plugin-install")
|
|
|
|
.find('button:contains("Save")')
|
|
|
|
.click();
|
|
|
|
|
|
|
|
cy.toastWait("Successfully installed");
|
|
|
|
|
|
|
|
cy.get(
|
|
|
|
".nc-app-store-card-Slack .install-btn .nc-app-store-card-install"
|
|
|
|
).should("not.exist");
|
|
|
|
|
|
|
|
// update slack app config
|
|
|
|
cy.get(".nc-app-store-card-Slack .install-btn .nc-app-store-card-edit")
|
|
|
|
.should("exist")
|
|
|
|
.click();
|
|
|
|
cy.getActiveModal(".nc-modal-plugin-install")
|
|
|
|
.should("exist")
|
|
|
|
.find('[placeholder="Channel Name"]')
|
|
|
|
.should("have.value", "Test channel")
|
|
|
|
.clear()
|
|
|
|
.type("Test channel 2");
|
|
|
|
|
|
|
|
cy.getActiveModal(".nc-modal-plugin-install")
|
|
|
|
.get('button:contains("Save")')
|
|
|
|
.click();
|
|
|
|
|
|
|
|
cy.toastWait("Successfully installed");
|
|
|
|
|
|
|
|
// reset slack app
|
|
|
|
cy.get(".nc-app-store-card-Slack .install-btn .nc-app-store-card-reset")
|
|
|
|
.should("exist")
|
|
|
|
.click();
|
|
|
|
|
|
|
|
cy.getActiveModal(".nc-modal-plugin-uninstall")
|
|
|
|
.should("exist")
|
|
|
|
.find('button:contains("Confirm")')
|
|
|
|
.click();
|
|
|
|
|
|
|
|
cy.toastWait("Plugin uninstalled successfully");
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
};
|