import { loginPage } from "../../support/page_objects/navigation" const genTest = (type) => { describe(`${type.toUpperCase()} api - Existing table with M2M'`, () => { before(loginPage.loginAndOpenProject(type)) it('Open Actor table', () => { cy.openTableTab('Actor'); cy.get(`.project-tab:contains(Actor)`).should('exist') cy.url().should('contain', `?name=Actor&`) cy.get('td[data-col="Actor <=> Film"] div', {timeout: 12000}).first().click({force: true}) cy.get('td[data-col="Actor <=> Film"] div .mdi-arrow-expand').first().click({force: true}) // // cy.get(":contains(Link to 'City')").should('exist') // // cy.get(":contains(Link to 'City'):visible").click() cy.get('.child-card:visible').should('exist').first().click() cy.contains('Save Row').should('exist'); }); }) } genTest('rest') genTest('graphql')