deckhearth/.convoys/test-scanner-redesign-surfaces.md
varutasu 49d1e62fa7
test(scanner): cover redesign API and component surfaces (#47)
Add vitest specs for user-cards quantity validation, scan upload-image
auth/rate-limit/MIME gates, ScannerDestinationPicker, and ScannedCardItem.
Suite grows 21 → 37 tests.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 14:28:04 -05:00

27 lines
896 B
Markdown

---
name: test-scanner-redesign-surfaces
classification: test
success_metric: |
Vitest covers scanner redesign API validation and key component behaviors
(destination picker, scanned card row, upload-image auth/rate-limit/MIME).
depends_on:
- redesign-scanner-flow
status: open
created: 2026-05-27
---
# Convoy: test-scanner-redesign-surfaces
P2 follow-up from `audit-redesign-scanner-flow-44` reviewer report.
## Scope
- `test/api/user-cards.test.js` — quantity validation
- `test/api/scan/upload-image.test.js` — auth, rate limit, MIME rejection
- `test/components/ScannerDestinationPicker.test.js` — game filter + destination toggle
- `test/components/ScannedCardItem.test.js` — ownership badge + metadata controls
## Acceptance criteria
1. `npm run test:run` green with new tests exercising real behavior (not implementation trivia).
2. No live DB or Blob calls in tests.