mantimon-tcg/frontend/src/pages
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
..
AuthCallbackPage.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
AuthCallbackPage.vue Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
CampaignPage.spec.ts Complete TEST-017, TEST-018, TEST-019 - 138 new tests 2026-02-03 10:12:29 -06:00
CampaignPage.vue Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
CollectionPage.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
CollectionPage.vue Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
DeckBuilderPage.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
DeckBuilderPage.vue Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
DecksPage.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
DecksPage.vue Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
DemoPage.vue Add F3 demo page with real card data and fix Phaser initialization 2026-01-31 21:58:26 -06:00
GamePage.spec.ts Update GamePage tests for new WebSocket composable 2026-02-01 20:50:57 -06:00
GamePage.vue Fix prize zone rendering in Mantimon TCG mode (#2) 2026-02-02 15:30:27 -06:00
HomePage.spec.ts Complete TEST-017, TEST-018, TEST-019 - 138 new tests 2026-02-03 10:12:29 -06:00
HomePage.vue Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
LinkCallbackPage.vue Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
LoginPage.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
LoginPage.vue Fix audit issues: OAuth login, remove dead code, add error boundary 2026-01-30 11:42:26 -06:00
MatchPage.spec.ts Complete TEST-017, TEST-018, TEST-019 - 138 new tests 2026-02-03 10:12:29 -06:00
MatchPage.vue Scaffold Vue 3 + TypeScript frontend (Phase F0) 2026-01-30 09:23:53 -06:00
PlayPage.spec.ts Fix prize zone rendering in Mantimon TCG mode (#2) 2026-02-02 15:30:27 -06:00
PlayPage.vue Hardcode Bob's user and deck IDs for game creation testing 2026-02-01 20:50:50 -06:00
ProfilePage.spec.ts Implement ProfilePage and profanity filter for display names (F1-006) 2026-01-30 16:06:42 -06:00
ProfilePage.vue Implement ProfilePage and profanity filter for display names (F1-006) 2026-01-30 16:06:42 -06:00
StarterSelectionPage.spec.ts Implement frontend phases F1-F3: auth, deck management, Phaser integration 2026-01-31 15:43:56 -06:00
StarterSelectionPage.vue Implement auth composables and starter selection (F1-003, F1-004, F1-005) 2026-01-30 15:36:14 -06:00