Browse Source

[test] cypress: enable verification: sorted view, view title, onelink per view

Signed-off-by: Raju Udava <sivadstala@gmail.com>
pull/688/head
Raju Udava 3 years ago
parent
commit
81bd85c7d2
  1. 40
      cypress/integration/common/4f_grid_view_share.js

40
cypress/integration/common/4f_grid_view_share.js

@ -123,6 +123,9 @@ export const genTest = (type, xcdb) => {
// wait for public view page to load!
cy.wait(5000)
// verify title
cy.get('div.model-name').contains('Country2').should('exist')
// verify column headers
cy.get('[data-col="Country"]').should('exist')
cy.get('[data-col="LastUpdate"]').should('not.exist')
@ -134,13 +137,16 @@ export const genTest = (type, xcdb) => {
mainPage.getCell("Country", 3).contains("American Samoa").should('exist')
})
it.skip(`Share ${viewType} view : Access URL with a field sorted`, () => {
it(`Share ${viewType} view : Access URL with a field sorted`, () => {
// visit public view
cy.visit(viewURL['sort'])
// wait for public view page to load!
cy.wait(5000)
// verify title
cy.get('div.model-name').contains('Country3').should('exist')
// verify column headers
cy.get('[data-col="Country"]').should('exist')
cy.get('[data-col="LastUpdate"]').should('exist')
@ -157,6 +163,9 @@ export const genTest = (type, xcdb) => {
// wait for public view page to load!
cy.wait(5000)
// verify title
cy.get('div.model-name').contains('Country4').should('exist')
// verify column headers
cy.get('[data-col="Country"]').should('exist')
cy.get('[data-col="LastUpdate"]').should('exist')
@ -173,6 +182,9 @@ export const genTest = (type, xcdb) => {
// wait for public view page to load!
cy.wait(5000)
// verify title
cy.get('div.model-name').contains('Country1').should('exist')
// verify column headers
cy.get('[data-col="Country"]').should('exist')
cy.get('[data-col="LastUpdate"]').should('exist')
@ -350,6 +362,30 @@ export const genTest = (type, xcdb) => {
cy.get('[href="#table||db||Country"]').find('button.mdi-close').click()
})
it(`Share GRID view : ensure we have only one link even if shared multiple times`, () => {
// generate view link multiple times
generateViewLink('rowColUpdate')
generateViewLink('rowColUpdate')
// verify if only one link exists in table
cy.get('.v-navigation-drawer__content > .container')
.find('.v-list > .v-list-item')
.contains('Share View')
.parent().find('button.mdi-dots-vertical').click()
cy.getActiveMenu().find('.v-list-item').contains('Views List').click()
cy.wait(1000)
// cy.get('.container').find('button.mdi-delete-outline')
cy.get('th:contains("View Link")').parent().parent()
.next().find('tr').its('length').should('eq', 1)
.then(() => {
cy.get('.v-overlay__content > .d-flex > .v-icon').click()
})
})
it(`Generate default Shared GRID view URL`, () => {
// add row
cy.get('.nc-add-new-row-btn').click({force: true})
@ -379,7 +415,7 @@ export const genTest = (type, xcdb) => {
it.skip(`Share GRID view : new column visible`, () => {
// verify column headers
cy.get('[data-col="dummy"]').should('exist')
})
})
})
}

Loading…
Cancel
Save