From 108533d4751298f32683abed2df1e73cec68638b Mon Sep 17 00:00:00 2001
From: pablone <pablone@verdnatura.es>
Date: Thu, 16 May 2024 12:57:35 +0200
Subject: [PATCH] fix: delete translates

---
 src/pages/Worker/Card/WorkerPda.vue           |  9 ++++----
 .../integration/worker/workerPda.spec.js      | 21 +++++++++++++++++++
 2 files changed, 26 insertions(+), 4 deletions(-)
 create mode 100644 test/cypress/integration/worker/workerPda.spec.js

diff --git a/src/pages/Worker/Card/WorkerPda.vue b/src/pages/Worker/Card/WorkerPda.vue
index 435502ee98..fceaaf1d77 100644
--- a/src/pages/Worker/Card/WorkerPda.vue
+++ b/src/pages/Worker/Card/WorkerPda.vue
@@ -45,7 +45,7 @@ const deallocatePDA = async (deviceProductionFk) => {
 <template>
     <QPage class="column items-center q-pa-md centerCard">
         <FetchData
-            url="workers/getAvailablePDAs"
+            url="workers/getAvailablePda"
             @on-fetch="(data) => (deviceProductions = data)"
             auto-load
         />
@@ -83,7 +83,7 @@ const deallocatePDA = async (deviceProductionFk) => {
                                             <span>
                                                 {{ row?.deviceProduction?.modelFk }}&nbsp;
                                             </span>
-                                            <span>{{ t('Serial number') }}: </span>
+                                            <span>{{ t('SIM serial number') }}: </span>
                                             <span>
                                                 {{
                                                     row?.deviceProduction?.serialNumber
@@ -138,6 +138,7 @@ const deallocatePDA = async (deviceProductionFk) => {
                                     :options="deviceProductions"
                                     option-label="id"
                                     option-value="id"
+                                    id="deviceProductionFk"
                                     hide-selected
                                 >
                                     <template #option="scope">
@@ -157,6 +158,7 @@ const deallocatePDA = async (deviceProductionFk) => {
                                 <VnInput
                                     v-model="data.simSerialNumber"
                                     :label="t('SIM serial number')"
+                                    id="simSerialNumber"
                                     use-input
                                 />
                             </VnRow>
@@ -187,9 +189,8 @@ const deallocatePDA = async (deviceProductionFk) => {
 <i18n>
 es:
     PDA deallocated: PDA desasignada
-    Current SIM: SIM actual
+    SIM serial number: Número de serie de la SIM
     Model: Modelo
-    Serial number: Número de serie
     This PDA is already assigned to another user: Este PDA ya está asignado a otro usuario
     Add new device: Añadir nuevo dispositivo
 </i18n>
diff --git a/test/cypress/integration/worker/workerPda.spec.js b/test/cypress/integration/worker/workerPda.spec.js
new file mode 100644
index 0000000000..3b3eff290f
--- /dev/null
+++ b/test/cypress/integration/worker/workerPda.spec.js
@@ -0,0 +1,21 @@
+describe('AgencyWorkCenter', () => {
+    const deviceProductionField =
+        '.vn-row > .q-field > .q-field__inner > .q-field__control > .q-field__control-container';
+    beforeEach(() => {
+        cy.viewport(1920, 1080);
+        cy.login('developer');
+        cy.visit(`/#/worker/1110/pda`);
+    });
+
+    it('assign pda', () => {
+        cy.get('.q-page-sticky > div > .q-btn > .q-btn__content > .q-icon').click();
+        cy.get(deviceProductionField).type('{downArrow}{enter}');
+        cy.get('.vn-row > #simSerialNumber').type('123{enter}');
+        cy.get('.q-notification__message').should('have.text', 'Data created');
+    });
+
+    it('delete pda', () => {
+        cy.get('.q-card > .q-item > .q-item__section--side > .q-icon').click();
+        cy.get('.q-notification__message').should('have.text', 'PDA deallocated');
+    });
+});