From ca4f6b2e5e4b2e052bcb22335eb0d784cb889d17 Mon Sep 17 00:00:00 2001 From: Javier Segarra <jsegarra@verdnatura.es> Date: Mon, 9 Dec 2024 23:00:08 +0100 Subject: [PATCH 1/4] test: change id --- test/cypress/integration/worker/workerCreate.spec.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/cypress/integration/worker/workerCreate.spec.js b/test/cypress/integration/worker/workerCreate.spec.js index 50afe1892..555b15597 100644 --- a/test/cypress/integration/worker/workerCreate.spec.js +++ b/test/cypress/integration/worker/workerCreate.spec.js @@ -1,7 +1,7 @@ describe('WorkerCreate', () => { const externalRadio = '.q-radio:nth-child(2)'; const notification = '.q-notification__message'; - const developerBossId = 120; + const teamBossId = 13; const payMethodCross = '.grid-create .full-width > :nth-child(9) .q-select .q-field__append:not(.q-anchor--skip)'; const saveBtn = '.q-mt-lg > .q-btn--standard'; @@ -17,7 +17,7 @@ describe('WorkerCreate', () => { Location: { val: 1, type: 'select' }, Phone: { val: '123456789' }, 'Worker code': { val: 'DWW' }, - Boss: { val: developerBossId, type: 'select' }, + Boss: { val: teamBossId, type: 'select' }, Birth: { val: '11-12-2022', type: 'date' }, }; const external = { @@ -27,7 +27,7 @@ describe('WorkerCreate', () => { 'Last name': { val: 'GARCIA' }, 'Personal email': { val: 'pepe@gmail.com' }, 'Worker code': { val: 'PG' }, - Boss: { val: developerBossId, type: 'select' }, + Boss: { val: teamBossId, type: 'select' }, }; beforeEach(() => { -- 2.40.1 From 1e88f83f7d43355c4c6f2a1df8b55efca1d79da8 Mon Sep 17 00:00:00 2001 From: Javier Segarra <jsegarra@verdnatura.es> Date: Mon, 9 Dec 2024 23:00:59 +0100 Subject: [PATCH 2/4] fix: #8282 VnSelect Woker sortBy --- src/pages/Worker/WorkerList.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pages/Worker/WorkerList.vue b/src/pages/Worker/WorkerList.vue index 81b231710..013fa9f0c 100644 --- a/src/pages/Worker/WorkerList.vue +++ b/src/pages/Worker/WorkerList.vue @@ -265,7 +265,8 @@ async function autofillBic(worker) { v-model="data.bossFk" url="Workers/search" option-value="id" - option-label="name" + :fields="['id', 'name', 'nickname', 'code']" + sort-by="nickname ASC" hide-selected > <template #option="scope"> @@ -377,5 +378,6 @@ async function autofillBic(worker) { <i18n> es: Search worker: Buscar trabajador + Create worker: Crear trabajador You can search by worker id or name: Puedes buscar por id o nombre del trabajador </i18n> -- 2.40.1 From 7f4c807fcf68ebf580a7e3a567f55f557c5d784f Mon Sep 17 00:00:00 2001 From: Javier Segarra <jsegarra@verdnatura.es> Date: Mon, 9 Dec 2024 23:41:48 +0100 Subject: [PATCH 3/4] test: #8282 itemFixedPrice --- src/components/VnTable/VnTable.vue | 1 + test/cypress/integration/item/ItemFixedPrice.spec.js | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index ea7cf1dda..d9ddb85f6 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -429,6 +429,7 @@ function handleSelection({ evt, added, rows: selectedRows }, rows) { </template> <template #body="{ rows }"> <QTable + data-cy="vnTable" ref="tableRef" v-bind="table" class="vnTable" diff --git a/test/cypress/integration/item/ItemFixedPrice.spec.js b/test/cypress/integration/item/ItemFixedPrice.spec.js index 824ecf7a0..18111967f 100644 --- a/test/cypress/integration/item/ItemFixedPrice.spec.js +++ b/test/cypress/integration/item/ItemFixedPrice.spec.js @@ -48,7 +48,15 @@ describe('Handle Items FixedPrice', () => { cy.get('#subToolbar > .q-btn--standard').click(); cy.selectOption("[data-cy='field-to-edit']", 'Min price'); cy.dataCy('value-to-edit').find('input').type('1'); - cy.get('.countLines').should('have.text', ' 1 '); + + cy.get('.q-table__bottom > .q-table__control > div').then((row) => { + // Asegúrate de que rows sea un objeto iterable + const numRows = row.text().match(/(\d+)/); + const numSelectedRows = numRows ? parseInt(numRows[1], 10) : 0; + cy.log(`Número de filas: ${numSelectedRows}`); + // expect(numRows).to.be.greaterThan(0); // Ejemplo de aserción + cy.get('.countLines').should('have.text', ` ${numSelectedRows} `); + }); cy.get('.q-mt-lg > .q-btn--standard').click(); cy.get('.q-notification__message').should('have.text', 'Data saved'); }); -- 2.40.1 From cb0392b1b15f9b6b958b50a451d200f80efbbf13 Mon Sep 17 00:00:00 2001 From: Javier Segarra <jsegarra@verdnatura.es> Date: Tue, 10 Dec 2024 00:32:02 +0100 Subject: [PATCH 4/4] perf: #8282 itemFixedPrice --- src/pages/Item/ItemFixedPrice.vue | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pages/Item/ItemFixedPrice.vue b/src/pages/Item/ItemFixedPrice.vue index 09fccfd6d..cc9520b1b 100644 --- a/src/pages/Item/ItemFixedPrice.vue +++ b/src/pages/Item/ItemFixedPrice.vue @@ -307,7 +307,7 @@ const openEditTableCellDialog = () => { const onEditCellDataSaved = async () => { rowsSelected.value = []; - tableRef.value.reload(); + tableRef.value.reload({}); }; const removeFuturePrice = async () => { @@ -324,7 +324,6 @@ function confirmRemove(item, isFuture) { component: VnConfirm, componentProps: { title: t('globals.rowWillBeRemoved'), - message: t('globals.confirmDeletion'), promise, }, }); -- 2.40.1