From 2bae99c6ef5acd4d52fb8921027d7d7da5c80fa7 Mon Sep 17 00:00:00 2001 From: Roland Date: Sat, 21 Mar 2026 16:26:08 -0600 Subject: [PATCH] Updating cypress tests for new file group routes. --- app/cypress/e2e/domains/domain-edit.cy.js | 20 ++++++++++---------- app/cypress/e2e/domains/domains-list.cy.js | 12 ++++++------ app/cypress/e2e/forms/directory-search.cy.js | 6 +++--- app/cypress/e2e/keyboard-shortcuts.cy.js | 4 ++-- app/cypress/fixtures/domain-collections.json | 6 +++--- 5 files changed, 24 insertions(+), 24 deletions(-) diff --git a/app/cypress/e2e/domains/domain-edit.cy.js b/app/cypress/e2e/domains/domain-edit.cy.js index c7034866..e944e067 100644 --- a/app/cypress/e2e/domains/domain-edit.cy.js +++ b/app/cypress/e2e/domains/domain-edit.cy.js @@ -56,9 +56,9 @@ describe('Domain Editing Workflow', () => { {key: 'description', label: 'Description', type: 'textarea', placeholder: 'Optional description'}, ], routes: { - list: '/archive/domains', - edit: '/archive/domain/:id/edit', - search: '/archive', + list: '/archives/domains', + edit: '/archives/domain/:id/edit', + search: '/archives', }, } } @@ -84,7 +84,7 @@ describe('Domain Editing Workflow', () => { }).as('getDomain'); // Start at domains list - cy.visit('/archive/domains'); + cy.visit('/archives/domains'); cy.wait('@getDomains'); // Click edit on first domain @@ -93,7 +93,7 @@ describe('Domain Editing Workflow', () => { }); // Should navigate to edit page - cy.url().should('include', '/archive/domain/1/edit'); + cy.url().should('include', '/archives/domain/1/edit'); cy.wait('@getDomain'); // Page should load with domain name @@ -142,7 +142,7 @@ describe('Domain Editing Workflow', () => { // Should show success toast and stay on edit page (page refreshes data after save) cy.contains('Domain Updated').should('be.visible'); - cy.url().should('include', '/archive/domain/1/edit'); + cy.url().should('include', '/archives/domain/1/edit'); }); it('shows validation errors for invalid data', () => { @@ -163,7 +163,7 @@ describe('Domain Editing Workflow', () => { } }).as('getDomain'); - cy.visit('/archive/domain/1/edit'); + cy.visit('/archives/domain/1/edit'); cy.wait('@getDomain'); // Try to save with invalid directory @@ -212,7 +212,7 @@ describe('Domain Editing Workflow', () => { body: {success: true, domain: {}} }).as('updateDomain'); - cy.visit('/archive/domain/1/edit'); + cy.visit('/archives/domain/1/edit'); cy.wait('@getDomain'); // Make some changes @@ -241,7 +241,7 @@ describe('Domain Editing Workflow', () => { } }).as('getDomain'); - cy.visit('/archive/domain/1/edit'); + cy.visit('/archives/domain/1/edit'); cy.wait('@getDomain'); @@ -261,7 +261,7 @@ describe('Domain Editing Workflow', () => { } }).as('domainNotFound'); - cy.visit('/archive/domain/999/edit'); + cy.visit('/archives/domain/999/edit'); cy.wait('@domainNotFound'); // Should show error message diff --git a/app/cypress/e2e/domains/domains-list.cy.js b/app/cypress/e2e/domains/domains-list.cy.js index 6b5c6f13..e6164b56 100644 --- a/app/cypress/e2e/domains/domains-list.cy.js +++ b/app/cypress/e2e/domains/domains-list.cy.js @@ -42,9 +42,9 @@ describe('Domains List Page', () => { {key: 'description', label: 'Description', type: 'textarea', placeholder: 'Optional description'} ], routes: { - list: '/archive/domains', - edit: '/archive/domain/:id/edit', - search: '/archive' + list: '/archives/domains', + edit: '/archives/domain/:id/edit', + search: '/archives' }, messages: { no_directory: 'Set a directory to enable tagging', @@ -55,7 +55,7 @@ describe('Domains List Page', () => { }).as('getDomains'); // Visit the domains page - cy.visit('/archive/domains'); + cy.visit('/archives/domains'); cy.wait('@getDomains'); }); @@ -120,7 +120,7 @@ describe('Domains List Page', () => { cy.get('table tbody tr').first().within(() => { cy.get('a').contains('Edit').click(); }); - cy.url().should('include', '/archive/domain/1/edit'); + cy.url().should('include', '/archives/domain/1/edit'); }); it('filters domains with search', () => { @@ -144,7 +144,7 @@ describe('Domains List Page', () => { } }).as('getEmptyDomains'); - cy.visit('/archive/domains'); + cy.visit('/archives/domains'); cy.wait('@getEmptyDomains'); cy.contains('No domains yet').should('exist'); diff --git a/app/cypress/e2e/forms/directory-search.cy.js b/app/cypress/e2e/forms/directory-search.cy.js index 0797c377..93e3c3e6 100644 --- a/app/cypress/e2e/forms/directory-search.cy.js +++ b/app/cypress/e2e/forms/directory-search.cy.js @@ -67,7 +67,7 @@ describe('DirectorySearch Integration Tests', () => { } }).as('getDomain'); - cy.visit('/archive/domain/1/edit'); + cy.visit('/archives/domain/1/edit'); cy.wait('@getDomain'); // Wait for initial directory search API call (component makes call on mount) cy.wait('@searchDirectories'); @@ -166,7 +166,7 @@ describe('DirectorySearch Integration Tests', () => { } }).as('getDomain'); - cy.visit('/archive/domain/2/edit'); + cy.visit('/archives/domain/2/edit'); cy.wait('@getDomain'); // Wait for initial directory search API call (component makes call on mount) cy.wait('@searchDirectories'); @@ -230,7 +230,7 @@ describe('DirectorySearch Integration Tests', () => { } }).as('getDomain'); - cy.visit('/archive/domain/3/edit'); + cy.visit('/archives/domain/3/edit'); cy.wait('@getDomain'); // Wait for initial directory search API call (component makes call on mount) cy.wait('@searchDirectories'); diff --git a/app/cypress/e2e/keyboard-shortcuts.cy.js b/app/cypress/e2e/keyboard-shortcuts.cy.js index 3a7e8f3f..7056e9a4 100644 --- a/app/cypress/e2e/keyboard-shortcuts.cy.js +++ b/app/cypress/e2e/keyboard-shortcuts.cy.js @@ -200,7 +200,7 @@ describe('Keyboard Shortcuts', () => { } }).as('getDomains'); - cy.visit('/archive/domains'); + cy.visit('/archives/domains'); cy.wait('@getDomains'); // Should have a filter input on page @@ -221,7 +221,7 @@ describe('Keyboard Shortcuts', () => { } }).as('getDomains'); - cy.visit('/archive/domains'); + cy.visit('/archives/domains'); cy.wait('@getDomains'); // Focus on filter input diff --git a/app/cypress/fixtures/domain-collections.json b/app/cypress/fixtures/domain-collections.json index 8de2e7b2..56a230c2 100644 --- a/app/cypress/fixtures/domain-collections.json +++ b/app/cypress/fixtures/domain-collections.json @@ -49,9 +49,9 @@ {"key": "description", "label": "Description", "type": "textarea", "placeholder": "Optional description"} ], "routes": { - "list": "/archive/domains", - "edit": "/archive/domain/:id/edit", - "search": "/archive", + "list": "/archives/domains", + "edit": "/archives/domain/:id/edit", + "search": "/archives", "searchParam": "domain" }, "messages": {