From 0650b4496b8c509d35a953ddea6e9774298593f0 Mon Sep 17 00:00:00 2001 From: Lisa Knox Date: Tue, 12 Dec 2023 13:49:44 -0500 Subject: [PATCH] 21128: added toolbar test to workflow spec Arvados-DCO-1.1-Signed-off-by: Lisa Knox --- cypress/integration/workflow.spec.js | 27 +++++++++++++++++++ .../multiselect-toolbar/ms-menu-actions.ts | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/cypress/integration/workflow.spec.js b/cypress/integration/workflow.spec.js index 76ad3c63..844e87d8 100644 --- a/cypress/integration/workflow.spec.js +++ b/cypress/integration/workflow.spec.js @@ -265,4 +265,31 @@ describe('Registered workflow panel tests', function() { }); }); }); + + it('shows the appropriate buttons in the multiselect toolbar', () => { + + const msButtonTooltips = [ + 'API Details', + 'Copy to clipboard', + 'Delete Workflow', + 'Open in new tab', + 'Run Workflow', + 'View details', + ]; + + cy.createResource(activeUser.token, "workflows", {workflow: {name: "Test wf"}}) + .then(function(workflowResource) { + cy.loginAs(activeUser); + cy.get("[data-cy=side-panel-tree]").contains("Home Projects").click(); + cy.waitForDom() + cy.get('[data-cy=data-table-row]').contains(workflowResource.name).should('exist').parent().parent().parent().click() + cy.get('[data-cy=multiselect-button]').should('have.length', msButtonTooltips.length) + for (let i = 0; i < msButtonTooltips.length; i++) { + cy.get('[data-cy=multiselect-button]').eq(i).trigger('mouseover'); + cy.get('body').contains(msButtonTooltips[i]).should('exist') + cy.get('[data-cy=multiselect-button]').eq(i).trigger('mouseout'); + } + }); + }) + }); diff --git a/src/views-components/multiselect-toolbar/ms-menu-actions.ts b/src/views-components/multiselect-toolbar/ms-menu-actions.ts index 6bb930b9..91e96d9b 100644 --- a/src/views-components/multiselect-toolbar/ms-menu-actions.ts +++ b/src/views-components/multiselect-toolbar/ms-menu-actions.ts @@ -27,7 +27,7 @@ export enum MultiSelectMenuActionNames { CANCEL = 'CANCEL', COPY_AND_RERUN_PROCESS = 'Copy and re-run process', COPY_TO_CLIPBOARD = 'Copy to clipboard', - DELETE_WORKFLOW = 'Delete Worflow', + DELETE_WORKFLOW = 'Delete Workflow', EDIT_COLLECTION = 'Edit collection', EDIT_PROJECT = 'Edit project', EDIT_PROCESS = 'Edit process', -- 2.30.2