18966: Expands test to expose the bug and cover other cases.
[arvados-workbench2.git] / cypress / integration / page-not-found.spec.js
index 5d6a26b7d654ee0d2adc7c8f8fbdbccca9dc344b..4df4135c878ed63e4ef667eda50697985a31201d 100644 (file)
@@ -31,14 +31,22 @@ describe('Page not found tests', function() {
 
     it('shows not found popup', function() {
         // given
-        const notExistingUUID = 'zzzzz-tpzed-5o5tg0l9a57gxxx';
-
-        // when
-        cy.loginAs(adminUser);
-        cy.goToPath(`/projects/${notExistingUUID}`);
-
-        // then
-        cy.get('[data-cy=not-found-content]').should('exist');
-        cy.get('[data-cy=not-found-page]').should('not.exist');
+        [
+            '/projects/zzzzz-j7d0g-nonexistingproj',
+            '/projects/zzzzz-tpzed-nonexistinguser',
+            '/processes/zzzzz-xvhdp-nonexistingproc',
+            '/collections/zzzzz-4zz18-nonexistingcoll'
+        ].forEach(function(path) {
+            // Using de slower loginAs() method to avoid bumping into dialog
+            // dismissal issues that are not related to this test.
+            cy.loginAs(adminUser);
+
+            // when
+            cy.goToPath(path);
+
+            // then
+            cy.get('[data-cy=not-found-page]').should('not.exist');
+            cy.get('[data-cy=not-found-content]').should('exist');
+        });
     });
 })
\ No newline at end of file