From c18dce46e04e7d757e26f9c9496ba9eff2e6a490 Mon Sep 17 00:00:00 2001 From: carlossa Date: Thu, 27 Feb 2025 07:39:31 +0100 Subject: [PATCH] fix: refs #8583 workerTimeControl --- src/pages/Worker/Card/WorkerTimeForm.vue | 4 +++- test/cypress/integration/worker/workerTimeControl.spec.js | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/Worker/Card/WorkerTimeForm.vue b/src/pages/Worker/Card/WorkerTimeForm.vue index 3250e3180..ea9d89144 100644 --- a/src/pages/Worker/Card/WorkerTimeForm.vue +++ b/src/pages/Worker/Card/WorkerTimeForm.vue @@ -53,7 +53,7 @@ const title = computed(() => (isEditMode.value ? t('Edit entry') : t('Add time') const urlCreate = computed(() => isEditMode.value ? `WorkerTimeControls/${$props.entryId}/updateTimeEntry` - : `WorkerTimeControls/${route.params.id}/addTimeEntry` + : `WorkerTimeControls/${route.params.id}/addTimeEntry`, ); onBeforeMount(() => { @@ -83,6 +83,7 @@ onBeforeMount(() => { autofocus :required="true" :is-clearable="false" + data-cy="entryHour" /> { option-value="code" option-label="description" hide-selected + data-cy="entryType" /> diff --git a/test/cypress/integration/worker/workerTimeControl.spec.js b/test/cypress/integration/worker/workerTimeControl.spec.js index 6b0a1e9f9..9461d724e 100644 --- a/test/cypress/integration/worker/workerTimeControl.spec.js +++ b/test/cypress/integration/worker/workerTimeControl.spec.js @@ -4,6 +4,10 @@ describe('WorkerTimeControl', () => { '[aria-label="Monday, December 4, 2000"][style="min-width: 32.2857px; max-width: 32.2857px; width: 32.2857px;"] > .q-calendar-month__day--label__wrapper > .q-calendar-month__day--label'; const addTime4December = ':nth-child(2) > :nth-child(1) > .column > .q-btn > .q-btn__content > .q-icon'; + const entryType = 'data-cy="entryType"'; + const entryIn = 'in'; + const entryMiddle = 'middle'; + const entryOut = 'out'; beforeEach(() => { cy.viewport(1280, 720); cy.login('developer'); @@ -14,6 +18,8 @@ describe('WorkerTimeControl', () => { cy.get(pastMonth).click(); cy.get(pastDay).click(); cy.get(addTime4December).click(); + cy.get(entryType).type(entryIn); + cy.saveCard(); }); // it('should try descriptors', () => {