From 2395cd365dd6e9ea633ea9b54d324b412f80c944 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Fri, 23 May 2025 09:16:59 +0200 Subject: [PATCH] test: select all vnTable and remove skip/only --- .../integration/invoiceOut/invoiceOutList.spec.js | 9 +++------ test/cypress/integration/item/ItemFixedPrice.spec.js | 4 ++-- test/cypress/integration/vnComponent/vnTable.commands.js | 4 ++++ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/test/cypress/integration/invoiceOut/invoiceOutList.spec.js b/test/cypress/integration/invoiceOut/invoiceOutList.spec.js index fd4165554..b8eb4a717 100644 --- a/test/cypress/integration/invoiceOut/invoiceOutList.spec.js +++ b/test/cypress/integration/invoiceOut/invoiceOutList.spec.js @@ -1,8 +1,6 @@ /// describe('InvoiceOut list', () => { const serial = 'EspaƱola rapida'; - const columnCheckbox = - '.bg-header > :nth-child(1) > .q-checkbox > .q-checkbox__inner'; const firstRowDescriptor = 'tbody > :nth-child(1) > [data-col-field="clientFk"] > .no-padding > .link'; const firstRowCheckbox = @@ -23,13 +21,12 @@ describe('InvoiceOut list', () => { cy.dataCy('InvoiceOutDownloadPdfBtn').click(); }); - it.skip('should download all pdfs', () => { - cy.get(columnCheckbox).click(); - cy.get(columnCheckbox).click(); + it('should download all pdfs', () => { + cy.vnTableSelectAll(); cy.dataCy('InvoiceOutDownloadPdfBtn').click(); }); - it.skip('should open the invoice descriptor from table icon', () => { + it('should open the invoice descriptor from table icon', () => { cy.get(firstSummaryIcon).click(); cy.get('.cardSummary').should('be.visible'); cy.get('.summaryHeader > div').should('include.text', 'A1111111'); diff --git a/test/cypress/integration/item/ItemFixedPrice.spec.js b/test/cypress/integration/item/ItemFixedPrice.spec.js index 2b92c861e..a6b955078 100644 --- a/test/cypress/integration/item/ItemFixedPrice.spec.js +++ b/test/cypress/integration/item/ItemFixedPrice.spec.js @@ -54,7 +54,7 @@ describe('Handle Items FixedPrice', () => { }); it('should edit all items', () => { - cy.get('.bg-header > :nth-child(1) [data-cy="vnCheckbox"]').click(); + cy.vnTableSelectAll(); cy.dataCy('FixedPriceToolbarEditBtn').should('not.be.disabled'); cy.dataCy('FixedPriceToolbarEditBtn').click(); cy.dataCy('EditFixedPriceSelectOption').type(grouping); @@ -65,7 +65,7 @@ describe('Handle Items FixedPrice', () => { }); it('should remove all items', () => { - cy.get('.bg-header > :nth-child(1) [data-cy="vnCheckbox"]').click(); + cy.vnTableSelectAll(); cy.dataCy('crudModelDefaultRemoveBtn').should('not.be.disabled'); cy.dataCy('crudModelDefaultRemoveBtn').click(); cy.dataCy('VnConfirm_confirm').click(); diff --git a/test/cypress/integration/vnComponent/vnTable.commands.js b/test/cypress/integration/vnComponent/vnTable.commands.js index f43d6ed68..fabffd4e2 100644 --- a/test/cypress/integration/vnComponent/vnTable.commands.js +++ b/test/cypress/integration/vnComponent/vnTable.commands.js @@ -13,6 +13,10 @@ Cypress.Commands.add('waitTableScrollLoad', () => cy.waitForElement('[data-q-vs-anchor]'), ); +Cypress.Commands.add('vnTableSelectAll', () => + cy.get('.bg-header > :nth-child(1) [data-cy="vnCheckbox"]').click(), +); + Cypress.Commands.add('tableActions', (n = 0, child = 1) => cy.get( `:nth-child(${child}) > .q-table--col-auto-width > [data-cy="tableAction-${n}"] > .q-btn__content > .q-icon`,