diff --git a/cypress/e2e/workspace.spec.js b/cypress/e2e/workspace.spec.js index c8d048bc92d..7a940d66720 100644 --- a/cypress/e2e/workspace.spec.js +++ b/cypress/e2e/workspace.spec.js @@ -257,6 +257,14 @@ describe('Workspace', function() { .should('contain', 'Hello world') }) + it('creates description with localized name properly rendered', function() { + cy.modifyUser(user, 'language', 'es') + cy.visitTestFolder() + cy.createDescription('Añadir descripción a carpeta') + cy.getFile('Léeme.md') + cy.get('#rich-workspace .editor__content').should('be.visible') + }) + it('ignores localized file name in other language', function() { cy.modifyUser(user, 'language', 'fr') cy.uploadFile('test.md', 'text/markdown', `${this.testFolder}/Anleitung.md`) diff --git a/cypress/support/commands.js b/cypress/support/commands.js index 0a716440c00..2f01c2667c4 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -540,7 +540,7 @@ Cypress.Commands.add('showHiddenFiles', (value = true) => { }) }) -Cypress.Commands.add('createDescription', () => { +Cypress.Commands.add('createDescription', (buttonLabel = 'Add folder description') => { const url = '**/remote.php/dav/files/**' cy.intercept({ method: 'PUT', url }) .as('addDescription') diff --git a/src/helpers/files.js b/src/helpers/files.js index a5ca85fddb3..0abb05cc591 100644 --- a/src/helpers/files.js +++ b/src/helpers/files.js @@ -179,7 +179,7 @@ export const addMenuRichWorkspace = () => { }) const fileid = parseInt(response.headers['oc-fileid']) const file = new File({ - source: context.source + '/' + encodeURIComponent(descriptionFile), + source: context.source + '/' + descriptionFile, id: fileid, mtime: new Date(), mime: 'text/markdown',