From af639a180cf56519e9a3a31710da6fee5b305735 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Mon, 8 Jul 2024 21:15:48 +0200 Subject: [PATCH] fix: wrapped button MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This somehow weirdly fixes the test. I have no clue why. Regardless it should be better than before, because a button (DropdownItem) should never contain another interactive element (the setBucketLimit input and save button). The test failed because I replaced a v-if with v-show. I do not know _why_ this made the test fail. When I reproduced the test step by step it worked for me… --- .../e2e/project/project-view-kanban.spec.ts | 4 +- frontend/src/components/misc/Dropdown.vue | 4 ++ .../project/views/ProjectKanban.vue | 64 +++++++++---------- 3 files changed, 38 insertions(+), 34 deletions(-) diff --git a/frontend/cypress/e2e/project/project-view-kanban.spec.ts b/frontend/cypress/e2e/project/project-view-kanban.spec.ts index 378a23274..e9205c7df 100644 --- a/frontend/cypress/e2e/project/project-view-kanban.spec.ts +++ b/frontend/cypress/e2e/project/project-view-kanban.spec.ts @@ -116,9 +116,9 @@ describe('Project View Kanban', () => { cy.get('.kanban .bucket .bucket-header .dropdown.options .dropdown-menu .dropdown-item') .contains('Limit: Not Set') .click() - cy.get('.kanban .bucket .bucket-header .dropdown.options .dropdown-menu .dropdown-item .field input.input') + cy.get('.kanban .bucket .bucket-header .dropdown.options .dropdown-menu .field input.input') .first() - .type(3) + .type('3') cy.get('[data-cy="setBucketLimit"]') .first() .click() diff --git a/frontend/src/components/misc/Dropdown.vue b/frontend/src/components/misc/Dropdown.vue index 98f0e0401..bec9b6da7 100644 --- a/frontend/src/components/misc/Dropdown.vue +++ b/frontend/src/components/misc/Dropdown.vue @@ -2,6 +2,7 @@