Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
974eaf4
test: add comprehensive unit tests for Phase-1 system testing (#1150)
claude Nov 6, 2025
4ff7b9e
docs: add comprehensive Phase-1 testing summary
claude Nov 6, 2025
9eddb9f
fix: resolve TypeScript compilation errors in test files
claude Nov 6, 2025
92587e2
test: add comprehensive e2e tests for Phase-1 system testing (#1150)
claude Nov 6, 2025
64f2199
docs: update Phase-1 summary with complete test coverage
claude Nov 6, 2025
b997589
docs: clarify e2e test status - drafted but not executed
claude Nov 6, 2025
b780954
feat: complete e2e test infrastructure with automation
claude Nov 6, 2025
158b61d
chore: ignore SQLite temporary files
claude Nov 6, 2025
434d883
fix: make NVM path detection portable for macOS and Linux
claude Nov 6, 2025
8db71b4
fix: show server output for debugging startup issues
claude Nov 6, 2025
d912ca8
test: add debug test for e2e page loading diagnostics
claude Nov 6, 2025
a5fd7ba
fix: use unauthenticated endpoint for backend health check
claude Nov 6, 2025
c48a0ca
fix: update test credentials to working values
claude Nov 6, 2025
9960aa0
test: add dummy test to verify console output
claude Nov 6, 2025
35d2ff5
fix: add proper wait conditions to login helper
claude Nov 6, 2025
0952f3c
fix: improve notification selector for error messages
claude Nov 6, 2025
e76f5e8
test: add debug test to inspect notification element
claude Nov 6, 2025
e346bff
fix: update error message assertions to match actual backend responses
claude Nov 6, 2025
10b4a88
fix: update security test error messages and add user menu debug test
claude Nov 6, 2025
20f652a
fix: update logout helper to use correct user menu selector
claude Nov 6, 2025
1bef5f2
fix: handle logout URL variations for hash routing
claude Nov 6, 2025
56447b0
fix: update logout test to expect hash routing URL
claude Nov 6, 2025
3173aa2
chore: remove debug test files
claude Nov 6, 2025
c5af3bc
test: add debug test for batches page inspection
claude Nov 6, 2025
1531f12
fix: add yarn e2e command to allowed permissions
IanMayo Nov 6, 2025
6b801f7
fix: add yarn playwright test command to allowed permissions
IanMayo Nov 6, 2025
1880beb
extend e2e tests
IanMayo Nov 6, 2025
97270ac
feat: add npx playwright show-report command to allowed permissions
IanMayo Nov 7, 2025
f9a5e8c
fix: remove platforms menu item and add data-testid for reference dat…
IanMayo Nov 7, 2025
5acd14f
feat: add data-testid attributes for batch list and show components
IanMayo Nov 7, 2025
794f076
feat: optimize login/logout functions and add navigateToResourceByTes…
IanMayo Nov 7, 2025
a56bcef
refactor: remove debug batches test file
IanMayo Nov 7, 2025
e006d0d
feat: add global teardown script for Playwright tests to reset test d…
IanMayo Nov 7, 2025
ba612f1
feat: enhance E2E batch tests with execution refinements and bug fixes
IanMayo Nov 7, 2025
1e16b79
fix: adjust Playwright config for serial test execution and timeout s…
IanMayo Nov 7, 2025
b867f0a
fix: adjust timeout setting for tests to improve execution speed
IanMayo Nov 7, 2025
9d46b5d
feat: add data-testid attributes for improved testing support in Rece…
IanMayo Nov 7, 2025
eee73cf
feat: update navigation to use data-testid attributes for improved te…
IanMayo Nov 7, 2025
eb7d84d
feat: refine E2E test suite with fixes for batch and authentication t…
IanMayo Nov 7, 2025
b7b2e8f
feat: add pkill command to permissions for enhanced process management
IanMayo Nov 7, 2025
5b8f366
fix: enhance batch management tests with improved timeout handling an…
IanMayo Nov 7, 2025
9f0fde0
feat: enhance E2E test suite with additional tests, identify technica…
IanMayo Nov 7, 2025
69a7dd3
refactor: remove defensive test.skip() patterns from E2E tests (50 te…
IanMayo Nov 7, 2025
b08f8f2
feat: fix platforms navigation and enable parallel test execution
IanMayo Nov 7, 2025
e4ea780
refactor: remove defensive test.skip() patterns from E2E tests (50 te…
IanMayo Nov 7, 2025
a542ca6
fix: improve platforms-crud test reliability
IanMayo Nov 7, 2025
92c3f4d
fix: replace invalid comma-separated Playwright selectors with .or() …
IanMayo Nov 7, 2025
f88dc25
fix: correct Projects menu navigation text from 'Project' to 'Projekts'
IanMayo Nov 7, 2025
abff14b
fix: update validation tests and add required project dates
IanMayo Nov 7, 2025
157b7df
fix: improve CRUD test verification patterns across 5 test files
IanMayo Nov 7, 2025
1b3d0a8
fix: resolve strict mode violations in dispatch and destruction E2E t…
IanMayo Nov 7, 2025
2ab517c
fix: scope row selectors and simplify edit verification for dispatch/…
IanMayo Nov 7, 2025
9d19fde
fix: align items E2E tests with actual business workflow
IanMayo Nov 7, 2025
3d9c6e3
feat: add data-testid to dispatch list table for reliable E2E testing
IanMayo Nov 7, 2025
d8d4e85
fix: improve test verification for destruction save completion
IanMayo Nov 7, 2025
36b7d74
feat: add data-testid to DestructionList for test reliability
IanMayo Nov 7, 2025
349e026
refactor: remove networkidle waits from auth helpers
IanMayo Nov 7, 2025
f1bbaab
fix: increase test timeout for parallel execution
IanMayo Nov 7, 2025
2e13b05
Remove unnecessary waitForLoadState('networkidle') calls across vario…
IanMayo Nov 8, 2025
5e1792e
refactor: remove network-idle waits from E2E tests for improved relia…
IanMayo Nov 8, 2025
9c004ea
docs: update memory guidelines to discourage use of networkidle waits…
IanMayo Nov 8, 2025
845e179
feat: add additional Bash commands to settings for enhanced functiona…
IanMayo Nov 8, 2025
c355785
feat: add data-testid attribute for test-friendly IDs in DatagridConf…
IanMayo Nov 8, 2025
ed9247a
refactor: reduce wait time for visibility checks in authentication he…
IanMayo Nov 8, 2025
81b99c8
refactor: reduce wait time for visibility checks in batch, destructio…
IanMayo Nov 8, 2025
8906b83
refactor: adjust worker count to run tests serially for improved stab…
IanMayo Nov 8, 2025
4404488
test: enhance batch management tests with item validation and creatio…
IanMayo Nov 8, 2025
b926f9e
refactor: update validation logic in batch creation test and improve …
IanMayo Nov 8, 2025
98d3f75
refactor: improve loading state handling in ShowForm component for be…
IanMayo Nov 9, 2025
2cd7322
refactor: update item editing test to handle new tab for preview and …
IanMayo Nov 9, 2025
ade8e29
refactor: add additional Bash commands for improved script functional…
IanMayo Nov 9, 2025
1ac4286
refactor: remove item deletion and state management tests for streaml…
IanMayo Nov 9, 2025
13ad3af
refactor: enhance batch creation test to include additional required …
IanMayo Nov 9, 2025
73ebf95
refactor: clean up items and batch tests to achieve 100% pass rate in…
IanMayo Nov 9, 2025
e9ddc60
refactor: enable fully parallel test execution and increase worker co…
IanMayo Nov 9, 2025
c0028f7
refactor: update permissions tests to use async/await and improve rea…
IanMayo Nov 9, 2025
bd03c53
refactor: add NOSONAR comments to sensitive password fields for clarity
IanMayo Nov 9, 2025
9b3b2f7
refactor: update type assertions for user data to use 'unknown' for b…
IanMayo Nov 9, 2025
2a38fca
refactor: add NOSONAR comments to password validation tests for clarity
IanMayo Nov 9, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion .claude/settings.local.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,22 @@
"Bash(gh label list:*)",
"Bash(gh release:*)",
"WebSearch",
"Bash(git tag:*)"
"Bash(git tag:*)",
"Bash(yarn e2e)",
"Bash(yarn playwright test:*)",
"Bash(npx playwright show-report)",
"Bash(pkill:*)",
"Bash(git restore:*)",
"Bash(yarn e2e:*)",
"Bash(cat:*)",
"Bash(npx tsc:*)",
"Bash(tee:*)",
"Bash(while ! grep:*)",
"Bash(do sleep 5)",
"Bash(done)",
"Bash(npx playwright:*)",
"Bash(unzip:*)",
"Bash(timeout 60 yarn playwright test:*)"
],
"deny": [],
"ask": []
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,7 @@ playwright-report/
/e2e/test-results/
/e2e/playwright-report/
/e2e/playwright/.cache/

# SQLite temporary files
*.sqlite-shm
*.sqlite-wal
2 changes: 2 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,3 +270,5 @@ yarn test path/to/test-file.test.ts
- `_ordering` - Sort (prefix `-` for DESC)
- `_filters` - Key:value pairs with operators (`__eq`, `__neq`, `__null`, etc.)
- `_search` - Full-text search
- memory - we should move away from using `waitForLoadState('networkidle')`. It is proving fragile. We should examine the relevant component, and look for actual UI text, or better still, class-names or data-ids. Where we have failing tests because it looks like we are waiting for something, it's more likely that we have an invalid selector - and we should specify a data-id.
- memory - no UI operation takes more than 2 seconds. It is NEVER necessary to specify timeouts greater than 2 seconds - this just delays the process of us finding out that a test is broken,
Loading