+
+
+
+
+
+ {activeTab === 0 && (
-
-
+ )}
+
+ {activeTab === 1 && (
-
-
+ )}
+
)}
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should announce title to screen readers (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should announce title to screen readers (failed).png
deleted file mode 100644
index 4216414ed..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should announce title to screen readers (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should have aria-labelledby (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should have aria-labelledby (failed).png
deleted file mode 100644
index d76f8c7f1..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should have aria-labelledby (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should have role dialog (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should have role dialog (failed).png
deleted file mode 100644
index 4b41d2261..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should have role dialog (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should support keyboard commands (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should support keyboard commands (failed).png
deleted file mode 100644
index 7782b2e0a..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Accessibility -- should support keyboard commands (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Error Handling -- should display error message (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Error Handling -- should display error message (failed).png
deleted file mode 100644
index 8395f2378..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Error Handling -- should display error message (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Error Handling -- should handle missing content gracefully (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Error Handling -- should handle missing content gracefully (failed).png
deleted file mode 100644
index 30bd37569..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Error Handling -- should handle missing content gracefully (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Animations -- should animate modal close (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Animations -- should animate modal close (failed).png
deleted file mode 100644
index 4254f7847..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Animations -- should animate modal close (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Animations -- should animate modal open (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Animations -- should animate modal open (failed).png
deleted file mode 100644
index 976069426..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Animations -- should animate modal open (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should prevent background scroll (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should prevent background scroll (failed).png
deleted file mode 100644
index 9133ac7f6..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should prevent background scroll (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should restore scroll on close (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should restore scroll on close (failed).png
deleted file mode 100644
index 35e74103b..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should restore scroll on close (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should show backdrop (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should show backdrop (failed).png
deleted file mode 100644
index 606c0b892..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Backdrop -- should show backdrop (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should disable button when loading (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should disable button when loading (failed).png
deleted file mode 100644
index 513cc6aef..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should disable button when loading (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should handle button click (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should handle button click (failed).png
deleted file mode 100644
index b3b45fc7a..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should handle button click (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should have cancel button (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should have cancel button (failed).png
deleted file mode 100644
index 663fd8bec..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should have cancel button (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should have confirm button (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should have confirm button (failed).png
deleted file mode 100644
index 10a536155..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Buttons -- should have confirm button (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should focus close button on open (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should focus close button on open (failed).png
deleted file mode 100644
index 31bb4d634..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should focus close button on open (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should return focus to trigger on close (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should return focus to trigger on close (failed).png
deleted file mode 100644
index 6a635b5af..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should return focus to trigger on close (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should trap focus inside modal (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should trap focus inside modal (failed).png
deleted file mode 100644
index 0513ab2dd..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Focus Management -- should trap focus inside modal (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Responsive -- should adjust size on tablet (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Responsive -- should adjust size on tablet (failed).png
deleted file mode 100644
index 1b47b7bdc..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Responsive -- should adjust size on tablet (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Responsive -- should be responsive on mobile (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Responsive -- should be responsive on mobile (failed).png
deleted file mode 100644
index d83e2a286..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Responsive -- should be responsive on mobile (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Stacking -- should close top modal first (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Stacking -- should close top modal first (failed).png
deleted file mode 100644
index 759f147a1..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Stacking -- should close top modal first (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Stacking -- should stack multiple modals (failed).png b/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Stacking -- should stack multiple modals (failed).png
deleted file mode 100644
index f90142603..000000000
Binary files a/e2e/cypress/screenshots/components/modal.cy.ts/Modal Component Tests -- Modal Stacking -- should stack multiple modals (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display badge on tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display badge on tab (failed).png
deleted file mode 100644
index 8771a27b6..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display badge on tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display tab label (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display tab label (failed).png
deleted file mode 100644
index 66a380aac..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should display tab label (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should show content panel (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should show content panel (failed).png
deleted file mode 100644
index 86c7a4e47..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should show content panel (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should support icon in tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should support icon in tab (failed).png
deleted file mode 100644
index bf18be9f5..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Content -- should support icon in tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should deactivate previous tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should deactivate previous tab (failed).png
deleted file mode 100644
index ab57fed7b..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should deactivate previous tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should display correct content for tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should display correct content for tab (failed).png
deleted file mode 100644
index dad7d981e..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should display correct content for tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should hide content of inactive tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should hide content of inactive tab (failed).png
deleted file mode 100644
index a454b0831..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should hide content of inactive tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should switch to second tab (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should switch to second tab (failed).png
deleted file mode 100644
index 1113e9ecb..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tab Navigation -- should switch to second tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display active tab indicator (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display active tab indicator (failed).png
deleted file mode 100644
index fcf2dac6b..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display active tab indicator (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display tab buttons (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display tab buttons (failed).png
deleted file mode 100644
index 8719efc25..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display tab buttons (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display tab list (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display tab list (failed).png
deleted file mode 100644
index f2fdd5048..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should display tab list (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should show first tab as active by default (failed).png b/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should show first tab as active by default (failed).png
deleted file mode 100644
index 4bf6dfc1c..000000000
Binary files a/e2e/cypress/screenshots/components/tabs.cy.ts/Tabs Component Tests -- Tabs Display -- should show first tab as active by default (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate date format (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate date format (failed).png
new file mode 100644
index 000000000..ef8e5bbb6
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Format Validation -- should validate date format (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate max length (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate max length (failed).png
new file mode 100644
index 000000000..771afc040
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate max length (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate min length (failed).png b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate min length (failed).png
new file mode 100644
index 000000000..c28d0d0b4
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/form-validation.cy.ts/Error Handling - Form Validation -- Range Validation -- should validate min length (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 404 not found (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 404 not found (failed).png
new file mode 100644
index 000000000..229d3d8a1
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 404 not found (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 500 server error (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 500 server error (failed).png
new file mode 100644
index 000000000..083ca1f82
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle 500 server error (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle timeout (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle timeout (failed).png
new file mode 100644
index 000000000..350443929
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should handle timeout (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should retry on button click (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should retry on button click (failed).png
new file mode 100644
index 000000000..8e961f0be
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should retry on button click (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should show retry button (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should show retry button (failed).png
new file mode 100644
index 000000000..22a0a3a86
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- API Failures -- should show retry button (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Accessibility -- should announce errors (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Accessibility -- should announce errors (failed).png
new file mode 100644
index 000000000..b8a98701f
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Accessibility -- should announce errors (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Offline Detection -- should show offline message when offline (failed).png b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Offline Detection -- should show offline message when offline (failed).png
new file mode 100644
index 000000000..199b0468d
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/network-errors.cy.ts/Error Handling - Network Errors -- Offline Detection -- should show offline message when offline (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should display content before full load (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should display content before full load (failed).png
new file mode 100644
index 000000000..b7f27af6a
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should display content before full load (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should lazy load images (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should lazy load images (failed).png
new file mode 100644
index 000000000..0f34c501c
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Page Load Time -- should lazy load images (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Rendering Performance -- should render list without jank (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Rendering Performance -- should render list without jank (failed).png
new file mode 100644
index 000000000..c4938ac52
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Rendering Performance -- should render list without jank (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Search Performance -- should return search results quickly (failed).png b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Search Performance -- should return search results quickly (failed).png
new file mode 100644
index 000000000..971c39a4e
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/performance.cy.ts/Error Handling & Performance - Performance Tests -- Search Performance -- should return search results quickly (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should allow extending session (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should allow extending session (failed).png
new file mode 100644
index 000000000..eabab279f
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should allow extending session (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should logout on timeout (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should logout on timeout (failed).png
new file mode 100644
index 000000000..741d96d6c
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should logout on timeout (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should show timeout warning before expiry (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should show timeout warning before expiry (failed).png
new file mode 100644
index 000000000..77eb9cd8c
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Session Expiration -- should show timeout warning before expiry (failed).png differ
diff --git a/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Token Refresh -- should refresh token automatically (failed).png b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Token Refresh -- should refresh token automatically (failed).png
new file mode 100644
index 000000000..ba308de3e
Binary files /dev/null and b/e2e/cypress/screenshots/error-handling/session-timeout.cy.ts/Error Handling - Session Timeout -- Token Refresh -- should refresh token automatically (failed).png differ
diff --git a/e2e/cypress/screenshots/flight-details/fares.cy.ts/Flight Details - Fare Display -- should display base fare -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/fares.cy.ts/Flight Details - Fare Display -- should display base fare -- before each hook (failed).png
new file mode 100644
index 000000000..6bcd96c3c
Binary files /dev/null and b/e2e/cypress/screenshots/flight-details/fares.cy.ts/Flight Details - Fare Display -- should display base fare -- before each hook (failed).png differ
diff --git a/e2e/cypress/screenshots/flight-details/flight-info.cy.ts/Flight Details - Flight Information Display -- should display flight number -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/flight-info.cy.ts/Flight Details - Flight Information Display -- should display flight number -- before each hook (failed).png
new file mode 100644
index 000000000..c5c37f3a2
Binary files /dev/null and b/e2e/cypress/screenshots/flight-details/flight-info.cy.ts/Flight Details - Flight Information Display -- should display flight number -- before each hook (failed).png differ
diff --git a/e2e/cypress/screenshots/flight-details/passenger-info.cy.ts/Flight Details - Passenger Information -- should display total passenger count -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/passenger-info.cy.ts/Flight Details - Passenger Information -- should display total passenger count -- before each hook (failed).png
new file mode 100644
index 000000000..474a6f0e5
Binary files /dev/null and b/e2e/cypress/screenshots/flight-details/passenger-info.cy.ts/Flight Details - Passenger Information -- should display total passenger count -- before each hook (failed).png differ
diff --git a/e2e/cypress/screenshots/flight-details/seat-selection.cy.ts/Flight Details - Seat Selection -- should display seat map -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/seat-selection.cy.ts/Flight Details - Seat Selection -- should display seat map -- before each hook (failed).png
new file mode 100644
index 000000000..f2f238d05
Binary files /dev/null and b/e2e/cypress/screenshots/flight-details/seat-selection.cy.ts/Flight Details - Seat Selection -- should display seat map -- before each hook (failed).png differ
diff --git a/e2e/cypress/screenshots/flight-details/services.cy.ts/Flight Details - Service Selection -- should display available services -- before each hook (failed).png b/e2e/cypress/screenshots/flight-details/services.cy.ts/Flight Details - Service Selection -- should display available services -- before each hook (failed).png
new file mode 100644
index 000000000..0c71c6924
Binary files /dev/null and b/e2e/cypress/screenshots/flight-details/services.cy.ts/Flight Details - Service Selection -- should display available services -- before each hook (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should add thousand separator (failed).png b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should add thousand separator (failed).png
new file mode 100644
index 000000000..4c9b64857
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should add thousand separator (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should display prices with ruble symbol (failed).png b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should display prices with ruble symbol (failed).png
new file mode 100644
index 000000000..c94c44f59
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should display prices with ruble symbol (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should format large numbers (failed).png b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should format large numbers (failed).png
new file mode 100644
index 000000000..a77bf088f
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should format large numbers (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should use correct decimal separator (failed).png b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should use correct decimal separator (failed).png
new file mode 100644
index 000000000..b6988241e
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Currency Display -- should use correct decimal separator (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Price Formatting -- should calculate total price correctly (failed).png b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Price Formatting -- should calculate total price correctly (failed).png
new file mode 100644
index 000000000..1a3eb0494
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/currency.cy.ts/i18n - Currency Formatting -- Price Formatting -- should calculate total price correctly (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should format date in English (failed).png b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should format date in English (failed).png
new file mode 100644
index 000000000..264c9068c
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should format date in English (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should format date in Russian (failed).png b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should format date in Russian (failed).png
new file mode 100644
index 000000000..672f64648
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should format date in Russian (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should use correct date separator (failed).png b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should use correct date separator (failed).png
new file mode 100644
index 000000000..7104d533c
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Date Format -- should use correct date separator (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Time Format -- should format time correctly (failed).png b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Time Format -- should format time correctly (failed).png
new file mode 100644
index 000000000..21bef7223
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Time Format -- should format time correctly (failed).png differ
diff --git a/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Time Format -- should use 24-hour format (failed).png b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Time Format -- should use 24-hour format (failed).png
new file mode 100644
index 000000000..fa9fbf3ca
Binary files /dev/null and b/e2e/cypress/screenshots/i18n/date-localization.cy.ts/i18n - Date & Time Localization -- Time Format -- should use 24-hour format (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Accessibility -- should announce navigation changes (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Accessibility -- should announce navigation changes (failed).png
new file mode 100644
index 000000000..886a3977a
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Accessibility -- should announce navigation changes (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Back Button -- should disable back at start (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Back Button -- should disable back at start (failed).png
new file mode 100644
index 000000000..2fcabeb9d
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- Back Button -- should disable back at start (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should maintain scroll position (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should maintain scroll position (failed).png
new file mode 100644
index 000000000..244e9a1f9
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should maintain scroll position (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should preserve state on back (failed).png b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should preserve state on back (failed).png
new file mode 100644
index 000000000..3139c2ed4
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/back-forward.cy.ts/Navigation - Browser BackForward -- History State -- should preserve state on back (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should have navigation role (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should have navigation role (failed).png
new file mode 100644
index 000000000..abe303ead
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should have navigation role (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should mark current page (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should mark current page (failed).png
new file mode 100644
index 000000000..12c50a34e
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Accessibility -- should mark current page (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should display breadcrumbs (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should display breadcrumbs (failed).png
new file mode 100644
index 000000000..ddc1162a7
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should display breadcrumbs (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should navigate using breadcrumb (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should navigate using breadcrumb (failed).png
new file mode 100644
index 000000000..fdc6bf9cd
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should navigate using breadcrumb (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should show correct path (failed).png b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should show correct path (failed).png
new file mode 100644
index 000000000..613b89815
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/breadcrumb.cy.ts/Navigation - Breadcrumb -- Breadcrumb Display -- should show correct path (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should be keyboard accessible (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should be keyboard accessible (failed).png
new file mode 100644
index 000000000..bdc7df599
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should be keyboard accessible (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should have descriptive link text (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should have descriptive link text (failed).png
new file mode 100644
index 000000000..43a9f47a7
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Accessibility -- should have descriptive link text (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have rel attribute (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have rel attribute (failed).png
new file mode 100644
index 000000000..fa1779e9d
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have rel attribute (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have target blank (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have target blank (failed).png
new file mode 100644
index 000000000..4aa8edd52
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- External Links -- should have target blank (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should navigate with internal link (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should navigate with internal link (failed).png
new file mode 100644
index 000000000..815dfaf28
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should navigate with internal link (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should not reload page (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should not reload page (failed).png
new file mode 100644
index 000000000..4777c2c43
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Internal Links -- should not reload page (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show hover state (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show hover state (failed).png
new file mode 100644
index 000000000..81a91de2f
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show hover state (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show visited state (failed).png b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show visited state (failed).png
new file mode 100644
index 000000000..bd1630aa3
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/links.cy.ts/Navigation - Link Navigation -- Link States -- should show visited state (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to booking page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to booking page (failed).png
new file mode 100644
index 000000000..bcb230729
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to booking page (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to flights page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to flights page (failed).png
new file mode 100644
index 000000000..908fc621b
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to flights page (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to home page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to home page (failed).png
new file mode 100644
index 000000000..f1d993fe6
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to home page (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to schedule page (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to schedule page (failed).png
new file mode 100644
index 000000000..2c10a7dbf
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- Navigation Links -- should navigate to schedule page (failed).png differ
diff --git a/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- should navigate to account page -- before each hook (failed).png b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- should navigate to account page -- before each hook (failed).png
new file mode 100644
index 000000000..cb63d331f
Binary files /dev/null and b/e2e/cypress/screenshots/navigation/routes.cy.ts/Navigation - Routes & Links -- should navigate to account page -- before each hook (failed).png differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Accessibility - Tab Navigation -- should have proper tab roles -- before each hook (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Accessibility - Tab Navigation -- should have proper tab roles -- before each hook (failed).png
deleted file mode 100644
index 95b2bfb75..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Accessibility - Tab Navigation -- should have proper tab roles -- before each hook (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Arrival Tab - Flight Display -- should list all arrival flights -- before each hook (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Arrival Tab - Flight Display -- should list all arrival flights -- before each hook (failed).png
deleted file mode 100644
index 4f73a49b8..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Arrival Tab - Flight Display -- should list all arrival flights -- before each hook (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Departure Tab - Flight Display -- should list all departure flights -- before each hook (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Departure Tab - Flight Display -- should list all departure flights -- before each hook (failed).png
deleted file mode 100644
index ffcfdb769..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Departure Tab - Flight Display -- should list all departure flights -- before each hook (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle empty departure flights (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle empty departure flights (failed).png
deleted file mode 100644
index e40f54c77..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle empty departure flights (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle rapid tab switching (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle rapid tab switching (failed).png
deleted file mode 100644
index 157777375..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle rapid tab switching (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle tab switching with pending requests (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle tab switching with pending requests (failed).png
deleted file mode 100644
index 744cc488b..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should handle tab switching with pending requests (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should preserve tab selection on page refresh (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should preserve tab selection on page refresh (failed).png
deleted file mode 100644
index 8ac2ba2e5..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should preserve tab selection on page refresh (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should restore tab state after error (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should restore tab state after error (failed).png
deleted file mode 100644
index 468a9123c..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should restore tab state after error (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should scroll to top when switching tabs (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should scroll to top when switching tabs (failed).png
deleted file mode 100644
index 9f2f07980..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Edge Cases - Tab Behavior -- should scroll to top when switching tabs (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should display departure flights tab by default (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should display departure flights tab by default (failed).png
deleted file mode 100644
index 65744101c..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should display departure flights tab by default (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should preserve tab state when filtering results (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should preserve tab state when filtering results (failed).png
deleted file mode 100644
index bab16cccc..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should preserve tab state when filtering results (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should show flight count in tab labels (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should show flight count in tab labels (failed).png
deleted file mode 100644
index d9d3a9674..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should show flight count in tab labels (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should switch back to departures tab (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should switch back to departures tab (failed).png
deleted file mode 100644
index 12b08f96c..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should switch back to departures tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should switch to arrivals tab (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should switch to arrivals tab (failed).png
deleted file mode 100644
index 789c11937..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Navigation - Happy Path -- should switch to arrivals tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Switching with Sorting -- should maintain sort order when switching tabs -- before each hook (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Switching with Sorting -- should maintain sort order when switching tabs -- before each hook (failed).png
deleted file mode 100644
index 0750fe375..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab Switching with Sorting -- should maintain sort order when switching tabs -- before each hook (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should have visible tab buttons (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should have visible tab buttons (failed).png
deleted file mode 100644
index f2a136227..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should have visible tab buttons (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should highlight active tab (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should highlight active tab (failed).png
deleted file mode 100644
index ee82501d4..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should highlight active tab (failed).png and /dev/null differ
diff --git a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should show tab indicator line (failed).png b/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should show tab indicator line (failed).png
deleted file mode 100644
index 69325673a..000000000
Binary files a/e2e/cypress/screenshots/online-board/tabs.cy.ts/Online Board - ArrivalDeparture Tabs -- Tab UI Elements -- should show tab indicator line (failed).png and /dev/null differ
diff --git a/e2e/cypress/support/helpers/api-helpers.ts b/e2e/cypress/support/helpers/api-helpers.ts
index 49d684e46..36ef6b526 100644
--- a/e2e/cypress/support/helpers/api-helpers.ts
+++ b/e2e/cypress/support/helpers/api-helpers.ts
@@ -35,19 +35,90 @@ export const apiHelpers = {
* Mock flight search response
*/
mockFlightSearch: () => {
- cy.intercept('GET', '**/api/flights/**', {
+ const mockFlights = [
+ {
+ id: '1',
+ flightNumber: 'SU100',
+ status: 'ON_TIME',
+ operator: 'Aeroflot',
+ aircraft: 'Airbus A320',
+ departure: {
+ airport: 'SVO',
+ city: 'Moscow',
+ scheduled: '10:00',
+ actual: '10:05',
+ terminal: 'B',
+ gate: '5A',
+ },
+ arrival: {
+ airport: 'LED',
+ city: 'Saint Petersburg',
+ scheduled: '12:00',
+ actual: '11:55',
+ terminal: '1',
+ gate: '10',
+ },
+ boarding: {
+ time: '09:30',
+ gate: '5A',
+ },
+ codesharing: [],
+ },
+ {
+ id: '2',
+ flightNumber: 'SU101',
+ status: 'DELAYED',
+ operator: 'Aeroflot',
+ aircraft: 'Boeing 737',
+ departure: {
+ airport: 'SVO',
+ city: 'Moscow',
+ scheduled: '11:00',
+ actual: '11:15',
+ terminal: 'A',
+ gate: '2B',
+ },
+ arrival: {
+ airport: 'LED',
+ city: 'Saint Petersburg',
+ scheduled: '13:00',
+ terminal: '2',
+ gate: '15',
+ },
+ codesharing: [],
+ },
+ {
+ id: '3',
+ flightNumber: 'SU102',
+ status: 'BOARDING',
+ operator: 'Aeroflot',
+ aircraft: 'Airbus A321',
+ departure: {
+ airport: 'SVO',
+ city: 'Moscow',
+ scheduled: '12:30',
+ terminal: 'C',
+ gate: '8C',
+ },
+ arrival: {
+ airport: 'LED',
+ city: 'Saint Petersburg',
+ scheduled: '14:30',
+ terminal: '1',
+ gate: '20',
+ },
+ boarding: {
+ time: '12:00',
+ gate: '8C',
+ },
+ codesharing: [],
+ },
+ ]
+
+ cy.intercept('GET', '**/api/flights**', {
statusCode: 200,
body: {
- flights: [
- {
- id: '1',
- number: 'SU123',
- departureTime: '10:00',
- arrivalTime: '12:00',
- from: 'SVO',
- to: 'LED',
- },
- ],
+ flights: mockFlights,
},
}).as('flightSearch')
},