You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- TabbedReportPanel.tsx: Filter creation for all modes (ID Search, URL Params, All Records, Alive at Center), filter structure validation, error handling for unsupported modes
759
+
760
+
### Integration Tests (Selenium - Java)
761
+
762
+
15. Selenium test setup and test data
763
+
- Add helper methods to EHR_AppTest: navigation, ID entry, button clicks, assertions
764
+
- Create test data: animal IDs with aliases (tattoos/chips), mix of alive/dead animals
765
+
- Configure report metadata: set `supportsNonIdFilters` for test reports
766
+
767
+
16. Selenium tests - ID Search and All Records modes
768
+
- ID Search: Single animal (direct and alias), multi-animal, mixed valid/invalid IDs, 100 ID limit, case-insensitive matching
769
+
- All Records: Click button, verify no filters, URL bookmarking
770
+
771
+
17. Selenium tests - Alive at Center and URL Params modes
772
+
- Alive at Center: Verify alive filter, test button disabled on unsupported reports, test report tab switching
773
+
- URL Params: Navigate to readOnly URL, verify read-only view, test "Modify Search" button
774
+
775
+
18. Selenium tests - Filter mode switching and performance
776
+
- Mode switching: Test all transitions (ID Search ↔ All Records ↔ Alive at Center), multi-step transitions
777
+
- Performance: Large dataset handling, keyboard navigation
778
+
779
+
### Manual Testing
780
+
781
+
19. Manual test execution - All filter modes and switching
782
+
- Execute scenarios 1-23: ID Search (single/multi-animal, direct/alias, duplicates, limit, case), All Records, Alive at Center (supported/unsupported reports, tab switching), URL Params (shared links, modify search)
783
+
- Filter mode transitions and browser navigation
784
+
785
+
20. Manual test execution - Cross-report consistency and error cases
786
+
- Scenarios 24-25: Data consistency across report types, single vs multi-animal report variants
0 commit comments