From 6e8f54ec1f0e325a4b484d39cad18817b7c62324 Mon Sep 17 00:00:00 2001 From: jorgep <jorgep@verdnatura.es> Date: Thu, 20 Feb 2025 16:35:14 +0100 Subject: [PATCH] test: refs #8581 validate form --- .../invoiceIn/invoiceInBasicData.spec.js | 62 +++++++++---------- 1 file changed, 30 insertions(+), 32 deletions(-) diff --git a/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js b/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js index e5d00e7da..864d0e815 100644 --- a/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js +++ b/test/cypress/integration/invoiceIn/invoiceInBasicData.spec.js @@ -1,9 +1,7 @@ /// <reference types="cypress" /> import moment from 'moment'; describe('InvoiceInBasicData', () => { - const firstFormSelect = '.q-card > .vn-row:nth-child(1) > .q-select'; const dialogInputs = '.q-dialog input'; - const resetBtn = '.q-btn-group--push > .q-btn--flat'; const getDocumentBtns = (opt) => `[data-cy="dms-buttons"] > :nth-child(${opt})`; const futureDate = moment().add(1, 'days').format('DD-MM-YYYY'); const mock = { @@ -17,7 +15,7 @@ describe('InvoiceInBasicData', () => { type: 'date', }, invoiceInBasicDataDeductibleExpenseFk: { - val: 'Retenciones', + val: '4751000000', type: 'select', }, invoiceInBasicDataCurrencyFk: { val: 'USD', type: 'select' }, @@ -36,38 +34,38 @@ describe('InvoiceInBasicData', () => { it('should edit every field', () => { cy.fillInForm(mock, { attr: 'data-cy' }); cy.saveCard(); - // cy.get(`${firstFormSelect} input`).invoke('val').should('eq', 'Bros nick'); + cy.validateForm(mock, { attr: 'data-cy' }); }); - // it.skip('should edit, remove and create the dms data', () => { - // const firtsInput = 'Ticket:65'; - // const secondInput = "I don't know what posting here!"; + it('should edit, remove and create the dms data', () => { + const firtsInput = 'Ticket:65'; + const secondInput = "I don't know what posting here!"; - // //edit - // cy.get(getDocumentBtns(2)).click(); - // cy.get(dialogInputs).eq(0).type(`{selectall}${firtsInput}`); - // cy.get('textarea').type(`{selectall}${secondInput}`); - // cy.get('[data-cy="FormModelPopup_save"]').click(); - // cy.get(getDocumentBtns(2)).click(); - // cy.get(dialogInputs).eq(0).invoke('val').should('eq', firtsInput); - // cy.get('textarea').invoke('val').should('eq', secondInput); - // cy.get('[data-cy="FormModelPopup_save"]').click(); - // cy.checkNotification('Data saved'); + //edit + cy.get(getDocumentBtns(2)).click(); + cy.get(dialogInputs).eq(0).type(`{selectall}${firtsInput}`); + cy.get('textarea').type(`{selectall}${secondInput}`); + cy.get('[data-cy="FormModelPopup_save"]').click(); + cy.get(getDocumentBtns(2)).click(); + cy.get(dialogInputs).eq(0).invoke('val').should('eq', firtsInput); + cy.get('textarea').invoke('val').should('eq', secondInput); + cy.get('[data-cy="FormModelPopup_save"]').click(); + cy.checkNotification('Data saved'); - // //remove - // cy.get(getDocumentBtns(3)).click(); - // cy.get('[data-cy="VnConfirm_confirm"]').click(); - // cy.checkNotification('Data saved'); + //remove + cy.get(getDocumentBtns(3)).click(); + cy.get('[data-cy="VnConfirm_confirm"]').click(); + cy.checkNotification('Data saved'); - // //create - // cy.get('[data-cy="invoiceInBasicDataDmsAdd"]').eq(0).click(); - // cy.get('[data-cy="VnDms_inputFile"').selectFile( - // 'test/cypress/fixtures/image.jpg', - // { - // force: true, - // }, - // ); - // cy.get('[data-cy="FormModelPopup_save"]').click(); - // cy.checkNotification('Data saved'); - // }); + //create + cy.get('[data-cy="invoiceInBasicDataDmsAdd"]').eq(0).click(); + cy.get('[data-cy="VnDms_inputFile"').selectFile( + 'test/cypress/fixtures/image.jpg', + { + force: true, + }, + ); + cy.get('[data-cy="FormModelPopup_save"]').click(); + cy.checkNotification('Data saved'); + }); });