});
it('shows not found page', function() {
- // given
- const invalidUUID = '1212r12r12r12r12r12r21r'
-
// when
cy.loginAs(adminUser);
- cy.visit(`/collections/${invalidUUID}`);
+ cy.goToPath(`/this/is/an/invalid/route`);
// then
cy.get('[data-cy=not-found-page]').should('exist');
it('shows not found popup', function() {
// given
- const notExistingUUID = 'zzzzz-tpzed-5o5tg0l9a57gxxx';
-
- // when
- cy.loginAs(adminUser);
- cy.visit(`/projects/${notExistingUUID}`);
-
- // then
- cy.get('[data-cy=not-found-page]').should('not.exist');
- cy.get('[data-cy=not-found-content]').should('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