mantimon-tcg/frontend/src
Cal Corum 63bcff8d9f Complete TEST-017, TEST-018, TEST-019 - 138 new tests
Add comprehensive test coverage for drag/drop, deck builder components, and pages:

TEST-017: Drag/drop edge cases (17 tests)
- Expand useDragDrop.spec.ts with edge case coverage
- DataTransfer fallback, touch events, invalid JSON handling
- Multiple drop targets and validation rules

TEST-018: Deck builder edge cases (75 tests)
- DeckActionButtons.spec.ts: save/cancel states, validation (19 tests)
- DeckHeader.spec.ts: name input, special chars, rapid typing (18 tests)
- DeckCardRow.spec.ts: quantity stepper, drag/drop integration (38 tests)

TEST-019: Page tests (44 tests)
- HomePage.spec.ts: auth states, navigation, accessibility (18 tests)
- CampaignPage.spec.ts: placeholder rendering, layout (8 tests)
- MatchPage.spec.ts: connection states, routing, cleanup (18 tests)

All 138 tests passing. Week 5 testing backlog complete.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-03 10:12:29 -06:00
..
api Improve API error handling for validation errors 2026-02-01 20:50:03 -06:00
assets Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
components Complete TEST-017, TEST-018, TEST-019 - 138 new tests 2026-02-03 10:12:29 -06:00
composables Complete TEST-017, TEST-018, TEST-019 - 138 new tests 2026-02-03 10:12:29 -06:00
data Add F3 demo page with real card data and fix Phaser initialization 2026-01-31 21:58:26 -06:00
game Add CardBack tests - TEST-015 complete (25 tests) 2026-02-02 15:37:21 -06:00
layouts Add app shell with layouts and navigation (F0-007) 2026-01-30 11:26:15 -06:00
pages Complete TEST-017, TEST-018, TEST-019 - 138 new tests 2026-02-03 10:12:29 -06:00
router Fix stale hasStarterDeck causing redirect to /starter 2026-02-02 11:23:40 -06:00
socket Add socket message factory tests - TEST-020 complete (20 tests) 2026-02-02 15:39:11 -06:00
stores Add user store edge case tests - TEST-016 complete (20 tests) 2026-02-02 15:53:29 -06:00
styles Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
types Fix prize zone rendering in Mantimon TCG mode (#2) 2026-02-02 15:30:27 -06:00
utils Add energy type color utilities 2026-02-01 20:52:13 -06:00
App.spec.ts Implement auth composables and starter selection (F1-003, F1-004, F1-005) 2026-01-30 15:36:14 -06:00
App.vue Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
config.spec.ts Add environment config and Vue Router with guards (F0-003, F0-008) 2026-01-30 10:59:04 -06:00
config.ts Add environment config and Vue Router with guards (F0-003, F0-008) 2026-01-30 10:59:04 -06:00
main.ts Implement auth composables and starter selection (F1-003, F1-004, F1-005) 2026-01-30 15:36:14 -06:00