diff --git a/cypress.config.js b/cypress.config.js index 55eefb97e..90d950450 100644 --- a/cypress.config.js +++ b/cypress.config.js @@ -64,5 +64,6 @@ export default defineConfig({ ...timeouts, includeShadowDom: true, waitForAnimations: true, + testIsolation: false, }, }); diff --git a/test/cypress/integration/account/accountDescriptorMenu.spec.js b/test/cypress/integration/account/accountDescriptorMenu.spec.js index 04fc57040..4d8c676ea 100644 --- a/test/cypress/integration/account/accountDescriptorMenu.spec.js +++ b/test/cypress/integration/account/accountDescriptorMenu.spec.js @@ -1,4 +1,4 @@ -describe('Account descriptor', () => { +describe('Account descriptor', { testIsolation: true }, () => { const descriptorOptions = '[data-cy="descriptor-more-opts-menu"] > .q-list'; const url = '/#/account/1/summary'; diff --git a/test/cypress/integration/claim/claimDevelopment.spec.js b/test/cypress/integration/claim/claimDevelopment.spec.js index ed1e7c0a5..d960e2c0a 100755 --- a/test/cypress/integration/claim/claimDevelopment.spec.js +++ b/test/cypress/integration/claim/claimDevelopment.spec.js @@ -1,5 +1,5 @@ /// -describe('ClaimDevelopment', () => { +describe('ClaimDevelopment', { testIsolation: true }, () => { const claimId = 1; const firstLineReason = 'tbody > :nth-child(1) > :nth-child(2)'; const thirdRow = 'tbody > :nth-child(3)'; diff --git a/test/cypress/integration/customer/clientFiscalData.spec.js b/test/cypress/integration/customer/clientFiscalData.spec.js index 2200802ca..691dc1ad3 100644 --- a/test/cypress/integration/customer/clientFiscalData.spec.js +++ b/test/cypress/integration/customer/clientFiscalData.spec.js @@ -1,5 +1,5 @@ /// -describe('Client fiscal data', () => { +describe('Client fiscal data', { testIsolation: true }, () => { beforeEach(() => { cy.viewport(1280, 720); cy.login('developer'); diff --git a/test/cypress/integration/customer/clientList.spec.js b/test/cypress/integration/customer/clientList.spec.js index 7b1da6d89..2577462cb 100644 --- a/test/cypress/integration/customer/clientList.spec.js +++ b/test/cypress/integration/customer/clientList.spec.js @@ -1,5 +1,5 @@ /// -describe('Client list', () => { +describe('Client list', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.visit('/#/customer/list', { diff --git a/test/cypress/integration/entry/entryPreAccount.spec.js b/test/cypress/integration/entry/entryPreAccount.spec.js index 59fa4ee45..5880d04d7 100644 --- a/test/cypress/integration/entry/entryPreAccount.spec.js +++ b/test/cypress/integration/entry/entryPreAccount.spec.js @@ -1,5 +1,5 @@ /// -describe('Entry PreAccount Functionality', () => { +describe('Entry PreAccount Functionality', { testIsolation: true }, () => { beforeEach(() => { cy.login('administrative'); cy.visit('/#/entry/pre-account'); diff --git a/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js b/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js index ee4d9fb74..ecfd88596 100644 --- a/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js +++ b/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js @@ -1,6 +1,6 @@ /// import moment from 'moment'; -describe('InvoiceInBasicData', () => { +describe('InvoiceInBasicData', { testIsolation: true }, () => { const dialogInputs = '.q-dialog input'; const getDocumentBtns = (opt) => `[data-cy="dms-buttons"] > :nth-child(${opt})`; const futureDate = moment().add(1, 'days').format('DD-MM-YYYY'); diff --git a/test/cypress/integration/invoiceIn/invoiceInCorrective.spec.js b/test/cypress/integration/invoiceIn/invoiceInCorrective.spec.js index 495e4d43b..0e7abe1af 100644 --- a/test/cypress/integration/invoiceIn/invoiceInCorrective.spec.js +++ b/test/cypress/integration/invoiceIn/invoiceInCorrective.spec.js @@ -1,4 +1,4 @@ -describe('invoiceInCorrective', () => { +describe('invoiceInCorrective', { testIsolation: true }, () => { beforeEach(() => cy.login('administrative')); it('should modify the invoice', () => { diff --git a/test/cypress/integration/invoiceIn/invoiceInDescriptor.spec.js b/test/cypress/integration/invoiceIn/invoiceInDescriptor.spec.js index a9624bf08..21de02d54 100644 --- a/test/cypress/integration/invoiceIn/invoiceInDescriptor.spec.js +++ b/test/cypress/integration/invoiceIn/invoiceInDescriptor.spec.js @@ -1,4 +1,4 @@ -describe('InvoiceInDescriptor', () => { +describe('InvoiceInDescriptor', { testIsolation: true }, () => { beforeEach(() => cy.login('administrative')); describe('more options', () => { diff --git a/test/cypress/integration/invoiceOut/invoiceOutList.spec.js b/test/cypress/integration/invoiceOut/invoiceOutList.spec.js index c8933cee2..582b7475e 100644 --- a/test/cypress/integration/invoiceOut/invoiceOutList.spec.js +++ b/test/cypress/integration/invoiceOut/invoiceOutList.spec.js @@ -24,6 +24,7 @@ describe('InvoiceOut list', () => { }); it.skip('should download all pdfs', () => { + cy.get(columnCheckbox).click(); cy.get(columnCheckbox).click(); cy.dataCy('InvoiceOutDownloadPdfBtn').click(); }); diff --git a/test/cypress/integration/invoiceOut/invoiceOutSummary.spec.js b/test/cypress/integration/invoiceOut/invoiceOutSummary.spec.js index 49eed32c7..6bb02839b 100644 --- a/test/cypress/integration/invoiceOut/invoiceOutSummary.spec.js +++ b/test/cypress/integration/invoiceOut/invoiceOutSummary.spec.js @@ -1,5 +1,5 @@ /// -describe('InvoiceOut summary', () => { +describe('InvoiceOut summary', { testIsolation: true }, () => { const transferInvoice = { Client: { val: 'employee', type: 'select' }, Type: { val: 'Error in customer data', type: 'select' }, diff --git a/test/cypress/integration/item/itemBarcodes.spec.js b/test/cypress/integration/item/itemBarcodes.spec.js index 746cfa0f1..4803268db 100644 --- a/test/cypress/integration/item/itemBarcodes.spec.js +++ b/test/cypress/integration/item/itemBarcodes.spec.js @@ -1,5 +1,5 @@ /// -describe('ItemBarcodes', () => { +describe('ItemBarcodes', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.visit(`/#/item/1/barcode`); diff --git a/test/cypress/integration/item/itemSummary.spec.js b/test/cypress/integration/item/itemSummary.spec.js index 65b4c8629..c66a8a6b7 100644 --- a/test/cypress/integration/item/itemSummary.spec.js +++ b/test/cypress/integration/item/itemSummary.spec.js @@ -1,5 +1,5 @@ /// -describe('Item summary', () => { +describe('Item summary', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.visit(`/#/item/1/summary`); diff --git a/test/cypress/integration/item/itemTag.spec.js b/test/cypress/integration/item/itemTag.spec.js index 65d339151..f21dd2449 100644 --- a/test/cypress/integration/item/itemTag.spec.js +++ b/test/cypress/integration/item/itemTag.spec.js @@ -1,4 +1,4 @@ -describe('Item tag', () => { +describe('Item tag', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.visit(`/#/item/1/tags`); diff --git a/test/cypress/integration/login/login.spec.js b/test/cypress/integration/login/login.spec.js index 22e30dd8e..4b2bcbded 100755 --- a/test/cypress/integration/login/login.spec.js +++ b/test/cypress/integration/login/login.spec.js @@ -1,5 +1,5 @@ /// -describe('Login', () => { +describe('Login', { testIsolation: true }, () => { beforeEach(() => { cy.visit('/#/login'); cy.get('#switchLanguage').click(); diff --git a/test/cypress/integration/login/logout.spec.js b/test/cypress/integration/login/logout.spec.js index b17e42794..19568c83b 100644 --- a/test/cypress/integration/login/logout.spec.js +++ b/test/cypress/integration/login/logout.spec.js @@ -1,5 +1,5 @@ /// -describe('Logout', () => { +describe('Logout', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.visit(`/#/dashboard`); diff --git a/test/cypress/integration/monitor/monitorTicket.spec.js b/test/cypress/integration/monitor/monitorTicket.spec.js index 72c6bf936..adfc21d3f 100644 --- a/test/cypress/integration/monitor/monitorTicket.spec.js +++ b/test/cypress/integration/monitor/monitorTicket.spec.js @@ -1,5 +1,5 @@ /// -describe('Monitor Tickets Table', () => { +describe('Monitor Tickets Table', { testIsolation: true }, () => { beforeEach(() => { cy.viewport(1920, 1080); cy.login('salesPerson'); diff --git a/test/cypress/integration/order/orderCatalog.spec.js b/test/cypress/integration/order/orderCatalog.spec.js index fe8102fd6..3ccf9cbc3 100644 --- a/test/cypress/integration/order/orderCatalog.spec.js +++ b/test/cypress/integration/order/orderCatalog.spec.js @@ -1,5 +1,5 @@ /// -describe.skip('OrderCatalog', () => { +describe.skip('OrderCatalog', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.viewport(1920, 1080); diff --git a/test/cypress/integration/order/orderList.spec.js b/test/cypress/integration/order/orderList.spec.js index 061a4d15a..4f34c53e2 100644 --- a/test/cypress/integration/order/orderList.spec.js +++ b/test/cypress/integration/order/orderList.spec.js @@ -1,5 +1,5 @@ /// -describe('OrderList', () => { +describe('OrderList', { testIsolation: true }, () => { const clientCreateSelect = '#formModel [data-cy="Client_select"]'; const addressCreateSelect = '#formModel [data-cy="Address_select"]'; const agencyCreateSelect = '#formModel [data-cy="Agency_select"]'; diff --git a/test/cypress/integration/route/cmr/cmrList.spec.js b/test/cypress/integration/route/cmr/cmrList.spec.js index fe05ab255..ad354416f 100644 --- a/test/cypress/integration/route/cmr/cmrList.spec.js +++ b/test/cypress/integration/route/cmr/cmrList.spec.js @@ -1,4 +1,4 @@ -describe('Cmr list', () => { +describe('Cmr list', { testIsolation: true }, () => { const getLinkSelector = (colField) => `tr:first-child > [data-col-field="${colField}"] > .no-padding > .link`; diff --git a/test/cypress/integration/route/routeAutonomous.spec.js b/test/cypress/integration/route/routeAutonomous.spec.js index 978eae19a..e6176c258 100644 --- a/test/cypress/integration/route/routeAutonomous.spec.js +++ b/test/cypress/integration/route/routeAutonomous.spec.js @@ -1,4 +1,4 @@ -describe('RouteAutonomous', () => { +describe('RouteAutonomous', { testIsolation: true }, () => { const getLinkSelector = (colField, link = true) => `tr:first-child > [data-col-field="${colField}"] > .no-padding${ link ? ' > .link' : '' diff --git a/test/cypress/integration/route/routeList.spec.js b/test/cypress/integration/route/routeList.spec.js index 309f8d023..76cc4fd55 100644 --- a/test/cypress/integration/route/routeList.spec.js +++ b/test/cypress/integration/route/routeList.spec.js @@ -1,4 +1,4 @@ -describe('Route', () => { +describe('Route', { testIsolation: true }, () => { const getSelector = (colField) => `tr:last-child > [data-col-field="${colField}"] > .no-padding > .link`; diff --git a/test/cypress/integration/route/vehicle/vehicleDms.spec.js b/test/cypress/integration/route/vehicle/vehicleDms.spec.js index 4d9250e0f..1d9306be1 100644 --- a/test/cypress/integration/route/vehicle/vehicleDms.spec.js +++ b/test/cypress/integration/route/vehicle/vehicleDms.spec.js @@ -1,4 +1,4 @@ -describe('Vehicle DMS', () => { +describe('Vehicle DMS', { testIsolation: true }, () => { const getSelector = (btnPosition) => `tr:last-child > .text-right > .no-wrap > :nth-child(${btnPosition}) > .q-btn > .q-btn__content > .q-icon`; diff --git a/test/cypress/integration/ticket/ticketSale.spec.js b/test/cypress/integration/ticket/ticketSale.spec.js index b87dfab71..7fc843cf1 100644 --- a/test/cypress/integration/ticket/ticketSale.spec.js +++ b/test/cypress/integration/ticket/ticketSale.spec.js @@ -1,7 +1,7 @@ /// const firstRow = 'tbody > :nth-child(1)'; -describe('TicketSale', () => { +describe('TicketSale', { testIsolation: true }, () => { describe('Ticket #23', () => { beforeEach(() => { cy.login('claimManager'); diff --git a/test/cypress/integration/vnComponent/UserPanel.spec.js b/test/cypress/integration/vnComponent/UserPanel.spec.js index 8722fe37e..8c3df038e 100644 --- a/test/cypress/integration/vnComponent/UserPanel.spec.js +++ b/test/cypress/integration/vnComponent/UserPanel.spec.js @@ -1,5 +1,5 @@ /// -describe('UserPanel', () => { +describe('UserPanel', { testIsolation: true }, () => { beforeEach(() => { cy.viewport(1280, 720); cy.login('developer'); diff --git a/test/cypress/integration/vnComponent/VnBreadcrumbs.spec.js b/test/cypress/integration/vnComponent/VnBreadcrumbs.spec.js index 347dae7df..8865ffefc 100644 --- a/test/cypress/integration/vnComponent/VnBreadcrumbs.spec.js +++ b/test/cypress/integration/vnComponent/VnBreadcrumbs.spec.js @@ -1,5 +1,5 @@ /// -describe('VnBreadcrumbs', () => { +describe('VnBreadcrumbs', { testIsolation: true }, () => { const lastBreadcrumb = '.q-breadcrumbs--last > .q-breadcrumbs__el'; beforeEach(() => { cy.login('developer'); diff --git a/test/cypress/integration/vnComponent/VnLocation.spec.js b/test/cypress/integration/vnComponent/VnLocation.spec.js index f39b2c0a6..9e9b29879 100644 --- a/test/cypress/integration/vnComponent/VnLocation.spec.js +++ b/test/cypress/integration/vnComponent/VnLocation.spec.js @@ -1,6 +1,6 @@ const { randomNumber, randomString } = require('../../support'); -describe('VnLocation', () => { +describe('VnLocation', { testIsolation: true }, () => { const locationOptions = '[role="listbox"] > div.q-virtual-scroll__content > .q-item'; const dialogInputs = '.q-dialog label input'; const createLocationButton = '.q-form > .q-card > .vn-row:nth-child(6) .--add-icon'; diff --git a/test/cypress/integration/vnComponent/VnLog.spec.js b/test/cypress/integration/vnComponent/VnLog.spec.js index 57faeac85..3458768b9 100644 --- a/test/cypress/integration/vnComponent/VnLog.spec.js +++ b/test/cypress/integration/vnComponent/VnLog.spec.js @@ -1,5 +1,5 @@ /// -describe('VnLog', () => { +describe('VnLog', { testIsolation: true }, () => { beforeEach(() => { cy.login('developer'); cy.visit(`/#/claim/${1}/log`); diff --git a/test/cypress/integration/worker/workerCreate.spec.js b/test/cypress/integration/worker/workerCreate.spec.js index 71fd6b347..fd396ab93 100644 --- a/test/cypress/integration/worker/workerCreate.spec.js +++ b/test/cypress/integration/worker/workerCreate.spec.js @@ -1,4 +1,4 @@ -describe('WorkerCreate', () => { +describe('WorkerCreate', { testIsolation: true }, () => { const externalRadio = '.q-radio:nth-child(2)'; const developerBossId = 120; const payMethodCross = diff --git a/test/cypress/integration/worker/workerManagement.spec.js b/test/cypress/integration/worker/workerManagement.spec.js index ef605f464..c55832687 100644 --- a/test/cypress/integration/worker/workerManagement.spec.js +++ b/test/cypress/integration/worker/workerManagement.spec.js @@ -1,4 +1,4 @@ -describe('WorkerManagement', () => { +describe('WorkerManagement', { testIsolation: true }, () => { const nif = '12091201A'; const searchButton = '.q-scrollarea__content > .q-btn--standard > .q-btn__content'; const url = '/#/worker/management'; diff --git a/test/cypress/integration/worker/workerNotificationsManager.spec.js b/test/cypress/integration/worker/workerNotificationsManager.spec.js index ad48d8a6c..a9b02ecf2 100644 --- a/test/cypress/integration/worker/workerNotificationsManager.spec.js +++ b/test/cypress/integration/worker/workerNotificationsManager.spec.js @@ -1,4 +1,4 @@ -describe('WorkerNotificationsManager', () => { +describe('WorkerNotificationsManager', { testIsolation: true }, () => { const salesPersonId = 18; const developerId = 9; diff --git a/test/cypress/integration/zone/zoneBasicData.spec.js b/test/cypress/integration/zone/zoneBasicData.spec.js index 2d255d959..ff5c8bb42 100644 --- a/test/cypress/integration/zone/zoneBasicData.spec.js +++ b/test/cypress/integration/zone/zoneBasicData.spec.js @@ -1,4 +1,4 @@ -describe('ZoneBasicData', () => { +describe('ZoneBasicData', { testIsolation: true }, () => { const priceBasicData = '[data-cy="ZoneBasicDataPrice"]'; const saveBtn = '.q-btn-group > .q-btn--standard'; diff --git a/test/cypress/integration/zone/zoneCreate.spec.js b/test/cypress/integration/zone/zoneCreate.spec.js index fadf5b07f..0d14e618e 100644 --- a/test/cypress/integration/zone/zoneCreate.spec.js +++ b/test/cypress/integration/zone/zoneCreate.spec.js @@ -1,4 +1,4 @@ -describe('ZoneCreate', () => { +describe('ZoneCreate', { testIsolation: true }, () => { const data = { Name: { val: 'Zone pickup D' }, Price: { val: '3' },