|
|
|
@ -170,7 +170,7 @@ export const genTest = (apiType, dbType) => {
|
|
|
|
|
const verifyCsv = (retrievedRecords) => { |
|
|
|
|
// expected output, statically configured
|
|
|
|
|
let storedRecords = [ |
|
|
|
|
`Address,District,PostalCode,Phone,Location,CustomerList,StaffList,CityRead,StaffMMList`, |
|
|
|
|
`Address,District,PostalCode,Phone,Location,Customer List,Staff List,City,Staff List`, |
|
|
|
|
`1013 Tabuk Boulevard,West Bengali,96203,158399646978,[object Object],2,,Kanchrapara,`, |
|
|
|
|
`1892 Nabereznyje Telny Lane,Tutuila,28396,478229987054,[object Object],2,,Tafuna,`, |
|
|
|
|
`1993 Tabuk Lane,Tamil Nadu,64221,648482415405,[object Object],2,,Tambaram,`, |
|
|
|
@ -231,7 +231,7 @@ export const genTest = (apiType, dbType) => {
|
|
|
|
|
const verifyCsv = (retrievedRecords) => { |
|
|
|
|
// expected output, statically configured
|
|
|
|
|
let storedRecords = [ |
|
|
|
|
`Address,District,PostalCode,Phone,Location,CustomerList,StaffList,CityRead,StaffMMList`, |
|
|
|
|
`Address,District,PostalCode,Phone,Location,Customer List,Staff List,City,Staff List`, |
|
|
|
|
`1993 Tabuk Lane,Tamil Nadu,64221,648482415405,[object Object],2,,Tambaram,`, |
|
|
|
|
`1661 Abha Drive,Tamil Nadu,14400,270456873752,[object Object],1,,Pudukkottai,`, |
|
|
|
|
]; |
|
|
|
@ -267,24 +267,24 @@ export const genTest = (apiType, dbType) => {
|
|
|
|
|
|
|
|
|
|
it(`Share GRID view : Virtual column validation > has many`, () => { |
|
|
|
|
// verify column headers
|
|
|
|
|
cy.get('[data-col="CustomerList"]').should("exist"); |
|
|
|
|
cy.get('[data-col="StaffList"]').should("exist"); |
|
|
|
|
cy.get('[data-col="CityRead"]').should("exist"); |
|
|
|
|
cy.get('[data-col="StaffMMList"]').should("exist"); |
|
|
|
|
cy.get('[data-col="Customer List"]').should("exist"); |
|
|
|
|
cy.get('[data-col="Staff List"]').should("exist"); |
|
|
|
|
cy.get('[data-col="City"]').should("exist"); |
|
|
|
|
cy.get('[data-col="Staff List"]').should("exist"); |
|
|
|
|
|
|
|
|
|
// has many field validation
|
|
|
|
|
mainPage |
|
|
|
|
.getCell("CustomerList", 3) |
|
|
|
|
.getCell("Customer List", 3) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-close-thick") |
|
|
|
|
.should("not.exist"); |
|
|
|
|
mainPage |
|
|
|
|
.getCell("CustomerList", 3) |
|
|
|
|
.getCell("Customer List", 3) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-plus") |
|
|
|
|
.should("not.exist"); |
|
|
|
|
mainPage |
|
|
|
|
.getCell("CustomerList", 3) |
|
|
|
|
.getCell("Customer List", 3) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-arrow-expand") |
|
|
|
|
.click(); |
|
|
|
@ -308,17 +308,17 @@ export const genTest = (apiType, dbType) => {
|
|
|
|
|
it(`Share GRID view : Virtual column validation > belongs to`, () => { |
|
|
|
|
// belongs to field validation
|
|
|
|
|
mainPage |
|
|
|
|
.getCell("CityRead", 1) |
|
|
|
|
.getCell("City", 1) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-close-thick") |
|
|
|
|
.should("not.exist"); |
|
|
|
|
mainPage |
|
|
|
|
.getCell("CityRead", 1) |
|
|
|
|
.getCell("City", 1) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-arrow-expand") |
|
|
|
|
.should("not.exist"); |
|
|
|
|
mainPage |
|
|
|
|
.getCell("CityRead", 1) |
|
|
|
|
.getCell("City", 1) |
|
|
|
|
.find(".v-chip") |
|
|
|
|
.contains("Kanchrapara") |
|
|
|
|
.should("exist"); |
|
|
|
@ -327,17 +327,17 @@ export const genTest = (apiType, dbType) => {
|
|
|
|
|
it(`Share GRID view : Virtual column validation > many to many`, () => { |
|
|
|
|
// many-to-many field validation
|
|
|
|
|
mainPage |
|
|
|
|
.getCell("StaffMMList", 1) |
|
|
|
|
.getCell("Staff List", 1) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-close-thick") |
|
|
|
|
.should("not.exist"); |
|
|
|
|
mainPage |
|
|
|
|
.getCell("StaffMMList", 1) |
|
|
|
|
.getCell("Staff List", 1) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-plus") |
|
|
|
|
.should("not.exist"); |
|
|
|
|
mainPage |
|
|
|
|
.getCell("StaffMMList", 1) |
|
|
|
|
.getCell("Staff List", 1) |
|
|
|
|
.click() |
|
|
|
|
.find("button.mdi-arrow-expand") |
|
|
|
|
.click(); |
|
|
|
|