Browse Source

test: fix local storage & tab handling in quickTest suite

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
pull/3667/head
Raju Udava 2 years ago
parent
commit
4151b2dcb2
  1. 11
      scripts/cypress/integration/common/7b_import_from_airtable.js
  2. 27
      scripts/cypress/integration/common/9a_QuickTest.js

11
scripts/cypress/integration/common/7b_import_from_airtable.js

@ -18,12 +18,21 @@ export const genTest = (apiType, dbType) => {
loginPage.signIn(roles.owner.credentials); loginPage.signIn(roles.owner.credentials);
projectsPage.createProject({ dbType: "none", apiType: "REST", name: "importSample" }, {}) projectsPage.createProject({ dbType: "none", apiType: "REST", name: "importSample" }, {})
cy.saveLocalStorage();
});
beforeEach(() => {
cy.restoreLocalStorage();
}); });
after(() => { afterEach(() => {
cy.saveLocalStorage(); cy.saveLocalStorage();
}); });
// after(() => {
// cy.saveLocalStorage();
// });
it("Import", () => { it("Import", () => {
cy.log(apiKey, sharedBase); cy.log(apiKey, sharedBase);

27
scripts/cypress/integration/common/9a_QuickTest.js

@ -81,8 +81,6 @@ export const genTest = (apiType, dbType, testMode) => {
} }
before(() => { before(() => {
cy.restoreLocalStorage();
if( testMode === 'CY_QUICK') { if( testMode === 'CY_QUICK') {
// cy.task("copyFile") // cy.task("copyFile")
loginPage.signIn(roles.owner.credentials); loginPage.signIn(roles.owner.credentials);
@ -93,28 +91,31 @@ export const genTest = (apiType, dbType, testMode) => {
// close team & auth tab // close team & auth tab
cy.get('button.ant-tabs-tab-remove').should('exist').click(); cy.get('button.ant-tabs-tab-remove').should('exist').click();
cy.wait(1000); cy.wait(1000);
cy.saveLocalStorage();
} }
else {
cy.restoreLocalStorage();
}
cy.openTableTab("Film", 3)
cy.saveLocalStorage();
}); });
beforeEach(() => { beforeEach(() => {
cy.restoreLocalStorage(); cy.restoreLocalStorage();
}) })
// afterEach(() => { afterEach(() => {
// cy.saveLocalStorage(); cy.saveLocalStorage();
// }) })
after(() => { after(() => {
cy.restoreLocalStorage(); cy.restoreLocalStorage();
// sign out
cy.signOut(); cy.signOut();
cy.saveLocalStorage();
}); });
it("Verify Schema", () => { it("Verify Schema", () => {
cy.openTableTab("Film", 3)
// verify if all tables exist // verify if all tables exist
for(let i=0; i<tn.length; i++) { for(let i=0; i<tn.length; i++) {
@ -129,7 +130,6 @@ export const genTest = (apiType, dbType, testMode) => {
}); });
it("Verify Data types", () => { it("Verify Data types", () => {
cy.openTableTab("Film", 3);
// normal cells // normal cells
for (let [key, value] of Object.entries(records)) { for (let [key, value] of Object.entries(records)) {
@ -188,12 +188,9 @@ export const genTest = (apiType, dbType, testMode) => {
mainPage.getCell("Producer", cellIdx).find('.chip').eq(1).contains(records2.Producer[1]).should('exist') mainPage.getCell("Producer", cellIdx).find('.chip').eq(1).contains(records2.Producer[1]).should('exist')
} }
cy.closeTableTab("Film");
}); });
it("Verify Views & Shared base", () => { it("Verify Views & Shared base", () => {
cy.openTableTab("Film", 3);
mainPage.toggleRightSidebar();
cy.get('.nc-form-view-item:visible') cy.get('.nc-form-view-item:visible')
.should('exist') .should('exist')
.eq(0) .eq(0)
@ -333,7 +330,6 @@ export const genTest = (apiType, dbType, testMode) => {
it("Verify Fields, Filter & Sort", () => { it("Verify Fields, Filter & Sort", () => {
cy.openTableTab("Actor", 25); cy.openTableTab("Actor", 25);
mainPage.toggleRightSidebar();
cy.get(".nc-grid-view-item").eq(1).click() cy.get(".nc-grid-view-item").eq(1).click()
@ -387,7 +383,6 @@ export const genTest = (apiType, dbType, testMode) => {
if( testMode === 'CY_QUICK') { if( testMode === 'CY_QUICK') {
cy.openTableTab("Producer", 3) cy.openTableTab("Producer", 3)
mainPage.toggleRightSidebar();
cy.get('.nc-grid-view-item').should('have.length', 4) cy.get('.nc-grid-view-item').should('have.length', 4)
cy.get('.nc-form-view-item').should('have.length', 4) cy.get('.nc-form-view-item').should('have.length', 4)

Loading…
Cancel
Save