21128: added toolbar test to workflow spec Arvados-DCO-1.1-Signed-off-by: Lisa Knox...
authorLisa Knox <lisaknox83@gmail.com>
Tue, 12 Dec 2023 18:49:44 +0000 (13:49 -0500)
committerLisa Knox <lisaknox83@gmail.com>
Tue, 12 Dec 2023 18:49:44 +0000 (13:49 -0500)
cypress/integration/workflow.spec.js
src/views-components/multiselect-toolbar/ms-menu-actions.ts

index 76ad3c631dfe96fb33b836fb83f348b446aa293a..844e87d8deb64b1969014296330a17312623051f 100644 (file)
@@ -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');
+                    }
+                });
+    })
+
 });
index 6bb930b93c0f51da8e24661fa1d0d988df88a91e..91e96d9bfbe002304616782d120f8239850150a4 100644 (file)
@@ -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',