diff --git a/test/cypress/integration/invoiceIn/invoiceInList.spec.js b/test/cypress/integration/invoiceIn/invoiceInList.spec.js index ac98742f2..63428eb96 100644 --- a/test/cypress/integration/invoiceIn/invoiceInList.spec.js +++ b/test/cypress/integration/invoiceIn/invoiceInList.spec.js @@ -53,6 +53,7 @@ describe('InvoiceInList', () => { describe('right-panel', () => { it('should filter by From param', () => { cy.dataCy('From_inputDate').type('31/12/2000{enter}'); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [ { @@ -67,6 +68,7 @@ describe('InvoiceInList', () => { it('should filter by To param', () => { cy.dataCy('To_inputDate').type('31/12/2000{enter}'); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [ { @@ -81,6 +83,7 @@ describe('InvoiceInList', () => { it('should filter by daysAgo param', () => { cy.dataCy('Days ago_input').type('4{enter}'); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [ { @@ -99,6 +102,7 @@ describe('InvoiceInList', () => { it('should filter by supplierFk param', () => { cy.selectOption('[data-cy="vnSupplierSelect"]', 'farmer king'); cy.dataCy('vnSupplierSelect').type('{enter}'); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [{ name: 'supplierFk', val: 'Farmer King' }], }); @@ -107,12 +111,14 @@ describe('InvoiceInList', () => { it('should filter by supplierRef param', () => { cy.intercept('GET', /\/api\/InvoiceIns\/\d+\/getTotals$/).as('invoice'); cy.dataCy('Supplier ref_input').type('1239{enter}'); + cy.waitTableScrollLoad(); cy.wait('@invoice').then(() => cy.validateDescriptor({ title: '1239' })); }); it('should filter by FI param', () => { const plantsSlTaxNumber = '06089160W'; cy.dataCy('FI_input').type(`${plantsSlTaxNumber}{enter}`); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [{ name: 'supplierFk', val: 'plants sl' }] }); }); @@ -124,6 +130,7 @@ describe('InvoiceInList', () => { it('should filter by account param', () => { const supplierAccount = '4100000001'; cy.dataCy('Ledger account_input').type(`${supplierAccount}{enter}`); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [{ name: 'supplierFk', val: 'plants sl' }] }); }); @@ -145,6 +152,7 @@ describe('InvoiceInList', () => { it('should filter by company param', () => { cy.selectOption('[data-cy="Company_select"]', '442'); cy.dataCy('Company_select').type('{enter}'); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [{ name: 'companyFk', val: 'vnl' }], }); @@ -152,10 +160,12 @@ describe('InvoiceInList', () => { it('should filter by isBooked param', () => { cy.dataCy('vnCheckboxIs booked').click(); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [{ name: 'isBooked', val: 'check' }], }); cy.dataCy('vnCheckboxIs booked').click(); + cy.waitTableScrollLoad(); cy.validateVnTableRows({ cols: [{ name: 'isBooked', val: 'close' }], }); @@ -168,7 +178,7 @@ describe('InvoiceInList', () => { .its('length') .then((firstCount) => { cy.dataCy('vnCheckboxRectificative').click(); - cy.waitTableLoad(); + cy.waitTableScrollLoad(); cy.get('[data-cy="vnTable"] .q-virtual-scroll__content') .children() .its('length') diff --git a/test/cypress/support/commands.js b/test/cypress/support/commands.js index 6b9b3a572..0243d9c8a 100755 --- a/test/cypress/support/commands.js +++ b/test/cypress/support/commands.js @@ -597,4 +597,6 @@ Cypress.Commands.add('checkQueryParams', (expectedParams = {}) => { }); }); -Cypress.Commands.add('waitTableLoad', () => cy.waitForElement('[data-q-vs-anchor]')); +Cypress.Commands.add('waitTableScrollLoad', () => + cy.waitForElement('[data-q-vs-anchor]'), +);