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');
+    });
 });