From 59ff834b398311b51f01b1a55413f333eaac7e7d Mon Sep 17 00:00:00 2001 From: skjnldsv Date: Fri, 19 Jul 2024 07:53:56 +0200 Subject: [PATCH] feat: add cypress selectors for new menu entries Signed-off-by: skjnldsv --- cypress/components/UploadPicker.cy.ts | 18 +++++++++--------- lib/components/UploadPicker.vue | 10 +++++++++- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/cypress/components/UploadPicker.cy.ts b/cypress/components/UploadPicker.cy.ts index d1fcbfd1..ced9a0e1 100644 --- a/cypress/components/UploadPicker.cy.ts +++ b/cypress/components/UploadPicker.cy.ts @@ -306,10 +306,10 @@ describe('NewFileMenu handling', () => { .should('exist') cy.get('@menuButton').click() - cy.get('[data-cy-upload-picker-add]').should('have.length', 1) - cy.get('.upload-picker__menu-entry').should('have.length', 1) + cy.get('[data-cy-upload-picker-menu-entry="upload-file"]').should('have.length', 1) + cy.get('[data-cy-upload-picker-menu-entry="empty-file"]').should('have.length', 1) - cy.get('.upload-picker__menu-entry') + cy.get('[data-cy-upload-picker-menu-entry="empty-file"]') .click() .then(() => { expect(entry.handler).to.be.called @@ -328,13 +328,13 @@ describe('NewFileMenu handling', () => { .should('exist') cy.get('@menuButton').click() - cy.get('[data-cy-upload-picker-add]').should('have.length', 1) - cy.get('.upload-picker__menu-entry').should('have.length', 1) + cy.get('[data-cy-upload-picker-menu-entry="upload-file"]').should('have.length', 1) + cy.get('[data-cy-upload-picker-menu-entry="empty-file"]').should('have.length', 1) // Close menu cy.get('body').click() - cy.get('[data-cy-upload-picker-add]').should('not.be.visible') - cy.get('.upload-picker__menu-entry').should('not.be.visible') + cy.get('[data-cy-upload-picker-menu-entry="upload-file"]').should('not.be.visible') + cy.get('[data-cy-upload-picker-menu-entry="empty-file"]').should('not.be.visible') cy.get('@component').then((component) => { component.setDestination(new Folder({ @@ -350,8 +350,8 @@ describe('NewFileMenu handling', () => { cy.get('[data-cy-upload-picker] .action-item__menutoggle') .as('menuButton') .should('not.exist') - cy.get('[data-cy-upload-picker-add]').should('have.length', 1) - cy.get('.upload-picker__menu-entry').should('not.exist') + cy.get('[data-cy-upload-picker-menu-entry="upload-file"]').should('have.length', 1) + cy.get('[data-cy-upload-picker-menu-entry="empty-file"]').should('not.exist') }) }) diff --git a/lib/components/UploadPicker.vue b/lib/components/UploadPicker.vue index c634d775..32a6ae7e 100644 --- a/lib/components/UploadPicker.vue +++ b/lib/components/UploadPicker.vue @@ -12,6 +12,7 @@