diff --git a/src/pages/Claim/Card/ClaimSummaryAction.vue b/src/pages/Claim/Card/ClaimSummaryAction.vue
index 577ac2a65..be3b9e896 100644
--- a/src/pages/Claim/Card/ClaimSummaryAction.vue
+++ b/src/pages/Claim/Card/ClaimSummaryAction.vue
@@ -88,13 +88,13 @@ const columns = [
auto-load
>
-
+
{{ row.itemFk }}
-
+
{{ row.ticketFk }}
diff --git a/src/pages/Ticket/Card/TicketCreateTracking.vue b/src/pages/Ticket/Card/TicketCreateTracking.vue
deleted file mode 100644
index 5c1e916f2..000000000
--- a/src/pages/Ticket/Card/TicketCreateTracking.vue
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
- (statesOptions = data)"
- />
- emit('onRequestCreated')"
- >
-
-
-
-
-
-
-
-
-
-
- es:
- Create tracking: Crear estado
-
diff --git a/src/pages/Ticket/Card/TicketTracking.vue b/src/pages/Ticket/Card/TicketTracking.vue
index 00610de44..4cfc49290 100644
--- a/src/pages/Ticket/Card/TicketTracking.vue
+++ b/src/pages/Ticket/Card/TicketTracking.vue
@@ -1,27 +1,31 @@
-
-
-
-
-
-
-
- {{ row.user?.name }}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
- {{ t('tracking.addState') }}
-
-
-
+
+
+
+
+ {{ row.user.name }}
+
+
+
+
+
+ es:
+ Create tracking: Crear estado
+
diff --git a/src/pages/Worker/Card/WorkerDescriptorProxy.vue b/src/pages/Worker/Card/WorkerDescriptorProxy.vue
index 5f71abbea..baa9aa571 100644
--- a/src/pages/Worker/Card/WorkerDescriptorProxy.vue
+++ b/src/pages/Worker/Card/WorkerDescriptorProxy.vue
@@ -11,7 +11,7 @@ const $props = defineProps({
-
+
-describe('TicketRequest', () => {
+describe('Ticket tracking', () => {
beforeEach(() => {
cy.login('developer');
cy.viewport(1920, 1080);
- cy.visit('/#/ticket/31/request');
+ cy.visit('/#/ticket/31/tracking');
});
- it('Should load layout', () => {
+ it('Add new tracking', () => {
cy.get('.q-page').should('be.visible');
+
+ cy.firstRow('worker').find('span').should('have.class', 'link').click();
+ cy.dataCy('WorkerDescriptor').should('exist');
+ cy.get('[data-cy="vnTableCreateBtn"] > .q-btn__content > .q-icon').click();
+ cy.selectOption('.q-field--float [data-cy="State_select"]', 'OK').click();
+ cy.get('[data-cy="FormModelPopup_save"] > .q-btn__content > .block').click();
+ cy.get(
+ ':last-child > [data-col-field="state"] > [data-cy="vnTableCell_state"]',
+ ).should('have.text', 'OK');
+ cy.get(':last-child > [data-col-field="worker"]').should(
+ 'have.text',
+ 'developer ',
+ );
});
});
diff --git a/test/cypress/integration/vnComponent/vnSelect.commands.js b/test/cypress/integration/vnComponent/vnSelect.commands.js
new file mode 100644
index 000000000..017b6e7ea
--- /dev/null
+++ b/test/cypress/integration/vnComponent/vnSelect.commands.js
@@ -0,0 +1,3 @@
+Cypress.Commands.add('clickOption', (index = 1) =>
+ cy.get(`.q-menu :nth-child(${index}) >.q-item__section`).click(),
+);
diff --git a/test/cypress/integration/vnComponent/vnTable.commands.js b/test/cypress/integration/vnComponent/vnTable.commands.js
new file mode 100644
index 000000000..15cbf6f9a
--- /dev/null
+++ b/test/cypress/integration/vnComponent/vnTable.commands.js
@@ -0,0 +1,3 @@
+Cypress.Commands.add('firstRow', (field, index = 1) =>
+ cy.get(`:nth-child(${index}) > [data-col-field="${field}"]`),
+);
diff --git a/test/cypress/support/commands.js b/test/cypress/support/commands.js
index 7f5203547..7ed6ef238 100755
--- a/test/cypress/support/commands.js
+++ b/test/cypress/support/commands.js
@@ -29,7 +29,12 @@
// import { registerCommands } from '@quasar/quasar-app-extension-testing-e2e-cypress';
import moment from 'moment';
import waitUntil from './waitUntil';
+// Importar dinĂ¡micamente todos los archivos con el sufijo .commands.js dentro de la carpeta src/test/cypress/integration
+const requireCommands = require.context('../integration', true, /\.commands\.js$/);
+// Iterar sobre cada archivo y requerirlo
+requireCommands.keys().forEach(requireCommands);
+// Common comma
Cypress.Commands.add('waitUntil', { prevSubject: 'optional' }, waitUntil);
Cypress.Commands.add('resetDB', () => {