diff --git a/cypress/e2e/tables-table.cy.js b/cypress/e2e/tables-table.cy.js index 9591855889..af4d169535 100644 --- a/cypress/e2e/tables-table.cy.js +++ b/cypress/e2e/tables-table.cy.js @@ -62,24 +62,31 @@ describe('Manage a table', () => { cy.get('[data-cy="importResultRowErrors"]').should('contain.text', '0') }) - it('Update title And Description', () => { - cy.get('.app-navigation__list').contains('to do list').click({ force: true }) + it('Update description', () => { + cy.loadTable('to do list') cy.get('[data-cy="customTableAction"] button').click() - cy.get('.action-button__text').contains('Edit table').click() + cy.get('[data-cy="dataTableEditTableBtn"]').click() cy.get('[data-cy="editTableModal"]').should('be.visible') cy.get('.modal-container input').last().should('be.visible').should('be.enabled') cy.get('.modal-container input').last().clear().type('ToDo list') cy.get('.modal__content #description-editor .tiptap.ProseMirror').type('Updated ToDo List description') - cy.get('.modal-container button').contains('Save').click() + cy.get('[data-cy="editTableSaveBtn"]').should('be.enabled').click() cy.wait(10).get('.toastify.toast-success').should('be.visible') - cy.get('.app-navigation__list').contains('ToDo list').should('exist') + // cy.get('.app-navigation__list').contains('ToDo list').should('exist') cy.contains('.text-editor__content p', 'Updated ToDo List description').should('be.visible') }) it('Delete', () => { - cy.deleteTable('ToDo list') + cy.createTable('New list') + cy.loadTable('New list') + cy.createTextLineColumn('text line', 'test', '12', true) + cy.get('[data-cy="createRowBtn"]').click() + cy.get('[data-cy="createRowModal"] input').first().should('be.visible') + cy.get('[data-cy="createRowModal"] input').first().clear().type('hello world') + cy.get('[data-cy="createRowSaveButton"]').click() + cy.deleteTable('New list') }) it('Transfer', () => { @@ -90,9 +97,9 @@ describe('Manage a table', () => { cy.get('.tile').contains('ToDo').click({ force: true }) cy.contains('button', 'Create table').click() - cy.get('.app-navigation__list').contains('test table').click({ force: true }) + cy.loadTable('test table') cy.get('[data-cy="customTableAction"] button').click() - cy.get('.action-button__text').contains('Edit table').click() + cy.get('[data-cy="dataTableEditTableBtn"]').click() cy.get('[data-cy="editTableModal"]').should('be.visible') cy.get('[data-cy="editTableModal"] button').contains('Change owner').click() diff --git a/cypress/support/commands.js b/cypress/support/commands.js index b5eaa8aa44..c094103ff9 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -94,7 +94,7 @@ Cypress.Commands.add('deleteTable', (title) => { cy.get('[data-cy="editTableModal"] [data-cy="editTableDeleteBtn"]').click() cy.get('[data-cy="editTableModal"] [data-cy="editTableConfirmDeleteBtn"]').click() cy.wait(10).get('.toastify.toast-success').should('be.visible') - cy.get('[data-cy="navigationTableItem"]').contains('to do list').should('not.exist') + cy.get('[data-cy="navigationTableItem"]').contains(title).should('not.exist') }) diff --git a/src/modules/modals/EditTable.vue b/src/modules/modals/EditTable.vue index cd2936583a..60456cbdc0 100644 --- a/src/modules/modals/EditTable.vue +++ b/src/modules/modals/EditTable.vue @@ -62,7 +62,7 @@ {{ t('tables', 'Change owner') }} - + {{ t('tables', 'Save') }}