[ARVADOS-WORKBENCH2] updated: 2.1.0-386-ga7a2a549

Git user git at public.arvados.org
Wed May 19 18:22:34 UTC 2021


Summary of changes:
 cypress/integration/create-workflow.spec.js | 98 +++++++++++++++++++++++++++++
 cypress/integration/favorites.spec.js       | 98 -----------------------------
 2 files changed, 98 insertions(+), 98 deletions(-)

       via  a7a2a54903e0f7cb058848dc3294e19802c45cc5 (commit)
      from  90729d2947bdd88512263952819fef2c529c3473 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.


commit a7a2a54903e0f7cb058848dc3294e19802c45cc5
Author: Peter Amstutz <peter.amstutz at curii.com>
Date:   Wed May 19 14:20:58 2021 -0400

    17686: Move test over to the more appropriate create-workflow.spec
    
    Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz at curii.com>

diff --git a/cypress/integration/create-workflow.spec.js b/cypress/integration/create-workflow.spec.js
index 00594998..4da74757 100644
--- a/cypress/integration/create-workflow.spec.js
+++ b/cypress/integration/create-workflow.spec.js
@@ -111,4 +111,102 @@ describe('Multi-file deletion tests', function () {
                 .find('button').contains('Run Process').should('not.be.disabled');
         });
     });
+
+    ['workflow_with_array_fields.yaml', 'workflow_with_default_array_fields.yaml'].forEach((yamlfile) =>
+    it('can select multi files when creating workflow '+yamlfile, () => {
+        cy.createProject({
+            owningUser: activeUser,
+            projectName: 'myProject1',
+            addToFavorites: true
+        });
+
+        cy.createCollection(adminUser.token, {
+            name: `Test collection ${Math.floor(Math.random() * 999999)}`,
+            owner_uuid: activeUser.user.uuid,
+            manifest_text: ". 37b51d194a7513e45b56f6524f2d51f2+3 0:3:bar\n. 37b51d194a7513e45b56f6524f2d51f2+3 0:3:baz\n"
+        })
+            .as('testCollection');
+
+        cy.createCollection(adminUser.token, {
+            name: `Test collection ${Math.floor(Math.random() * 999999)}`,
+            owner_uuid: activeUser.user.uuid,
+            manifest_text: `. 37b51d194a7513e45b56f6524f2d51f2+3 0:3:buz\n`
+        })
+            .as('testCollection2');
+
+        cy.getAll('@myProject1', '@testCollection', '@testCollection2')
+            .then(function ([myProject1, testCollection, testCollection2]) {
+                cy.readFile('cypress/fixtures/'+yamlfile).then(workflow => {
+                    cy.createWorkflow(adminUser.token, {
+                        name: `TestWorkflow${Math.floor(Math.random() * 999999)}.cwl`,
+                        definition: workflow,
+                        owner_uuid: myProject1.uuid,
+                    })
+                        .as('testWorkflow');
+                });
+
+                cy.loginAs(activeUser);
+
+                cy.get('main').contains(myProject1.name).click();
+
+                cy.get('[data-cy=side-panel-button]').click();
+
+                cy.get('#aside-menu-list').contains('Run a process').click();
+
+                cy.get('@testWorkflow')
+                    .then((testWorkflow) => {
+                        cy.get('main').contains(testWorkflow.name).click();
+                        cy.get('[data-cy=run-process-next-button]').click();
+
+                        cy.get('label').contains('#main/foo').parent('div').find('input').click();
+                        cy.get('div[role=dialog]')
+                            .within(() => {
+                                cy.get('p').contains('Projects').closest('div[role=button]')
+                                    .within(() => {
+                                        cy.get('svg[role=presentation]')
+                                            .click({ multiple: true });
+                                    });
+
+                                cy.get(`[data-id=${testCollection.uuid}]`)
+                                    .find('i').click();
+
+                                cy.contains('bar').closest('[data-action=TOGGLE_ACTIVE]').parent().find('input[type=checkbox]').click();
+
+                                cy.contains('baz').closest('[data-action=TOGGLE_ACTIVE]').parent().find('input[type=checkbox]').click();
+
+                                cy.get('[data-cy=ok-button]').click();
+                            });
+
+                        cy.get('label').contains('#main/bar').parent('div').find('input').click();
+                        cy.get('div[role=dialog]')
+                            .within(() => {
+                                cy.get('p').contains('Projects').closest('div[role=button]')
+                                    .within(() => {
+                                        cy.get('svg[role=presentation]')
+                                            .click({ multiple: true });
+                                    });
+
+                                cy.get(`[data-id=${testCollection.uuid}]`)
+                                    .find('input[type=checkbox]').click();
+
+                                cy.get(`[data-id=${testCollection2.uuid}]`)
+                                    .find('input[type=checkbox]').click();
+
+                                cy.get('[data-cy=ok-button]').click();
+                            });
+                    });
+
+                cy.get('label').contains('#main/foo').parent('div')
+                    .within(() => {
+                        cy.contains('baz');
+                        cy.contains('bar');
+                    });
+
+                cy.get('label').contains('#main/bar').parent('div')
+                    .within(() => {
+                        cy.contains(testCollection.name);
+                        cy.contains(testCollection2.name);
+                    });
+            });
+    }));
 })
diff --git a/cypress/integration/favorites.spec.js b/cypress/integration/favorites.spec.js
index c9151483..6e9091e1 100644
--- a/cypress/integration/favorites.spec.js
+++ b/cypress/integration/favorites.spec.js
@@ -204,102 +204,4 @@ describe('Favorites tests', function () {
                     });
             });
     });
-
-    ['workflow_with_array_fields.yaml', 'workflow_with_default_array_fields.yaml'].forEach((yamlfile) =>
-    it('can select multi files when creating workflow '+yamlfile, () => {
-        cy.createProject({
-            owningUser: activeUser,
-            projectName: 'myProject1',
-            addToFavorites: true
-        });
-
-        cy.createCollection(adminUser.token, {
-            name: `Test collection ${Math.floor(Math.random() * 999999)}`,
-            owner_uuid: activeUser.user.uuid,
-            manifest_text: ". 37b51d194a7513e45b56f6524f2d51f2+3 0:3:bar\n. 37b51d194a7513e45b56f6524f2d51f2+3 0:3:baz\n"
-        })
-            .as('testCollection');
-
-        cy.createCollection(adminUser.token, {
-            name: `Test collection ${Math.floor(Math.random() * 999999)}`,
-            owner_uuid: activeUser.user.uuid,
-            manifest_text: `. 37b51d194a7513e45b56f6524f2d51f2+3 0:3:buz\n`
-        })
-            .as('testCollection2');
-
-        cy.getAll('@myProject1', '@testCollection', '@testCollection2')
-            .then(function ([myProject1, testCollection, testCollection2]) {
-                cy.readFile('cypress/fixtures/'+yamlfile).then(workflow => {
-                    cy.createWorkflow(adminUser.token, {
-                        name: `TestWorkflow${Math.floor(Math.random() * 999999)}.cwl`,
-                        definition: workflow,
-                        owner_uuid: myProject1.uuid,
-                    })
-                        .as('testWorkflow');
-                });
-
-                cy.loginAs(activeUser);
-
-                cy.get('main').contains(myProject1.name).click();
-
-                cy.get('[data-cy=side-panel-button]').click();
-
-                cy.get('#aside-menu-list').contains('Run a process').click();
-
-                cy.get('@testWorkflow')
-                    .then((testWorkflow) => {
-                        cy.get('main').contains(testWorkflow.name).click();
-                        cy.get('[data-cy=run-process-next-button]').click();
-
-                        cy.get('label').contains('#main/foo').parent('div').find('input').click();
-                        cy.get('div[role=dialog]')
-                            .within(() => {
-                                cy.get('p').contains('Projects').closest('div[role=button]')
-                                    .within(() => {
-                                        cy.get('svg[role=presentation]')
-                                            .click({ multiple: true });
-                                    });
-
-                                cy.get(`[data-id=${testCollection.uuid}]`)
-                                    .find('i').click();
-
-                                cy.contains('bar').closest('[data-action=TOGGLE_ACTIVE]').parent().find('input[type=checkbox]').click();
-
-                                cy.contains('baz').closest('[data-action=TOGGLE_ACTIVE]').parent().find('input[type=checkbox]').click();
-
-                                cy.get('[data-cy=ok-button]').click();
-                            });
-
-                        cy.get('label').contains('#main/bar').parent('div').find('input').click();
-                        cy.get('div[role=dialog]')
-                            .within(() => {
-                                cy.get('p').contains('Projects').closest('div[role=button]')
-                                    .within(() => {
-                                        cy.get('svg[role=presentation]')
-                                            .click({ multiple: true });
-                                    });
-
-                                cy.get(`[data-id=${testCollection.uuid}]`)
-                                    .find('input[type=checkbox]').click();
-
-                                cy.get(`[data-id=${testCollection2.uuid}]`)
-                                    .find('input[type=checkbox]').click();
-
-                                cy.get('[data-cy=ok-button]').click();
-                            });
-                    });
-
-                cy.get('label').contains('#main/foo').parent('div')
-                    .within(() => {
-                        cy.contains('baz');
-                        cy.contains('bar');
-                    });
-
-                cy.get('label').contains('#main/bar').parent('div')
-                    .within(() => {
-                        cy.contains(testCollection.name);
-                        cy.contains(testCollection2.name);
-                    });
-            });
-    }));
 });

-----------------------------------------------------------------------


hooks/post-receive
-- 




More information about the arvados-commits mailing list