🧩 Background
Input validation prevents arbitrary code and path traversal sequences from reaching the application core logic.
🎯 Objective
Write a schema-level validation test targeting the ?user= parameter under maxLength check.
📁 Files to touch
app/api/streak/route.test.ts
lib/validations.test.ts
🛠️ Implementation steps
- Mock a request passing the invalid value:
'a'.repeat(40).
- Assert that the validation handler returns a 400 Bad Request with 'cannot exceed 39 characters'.
✅ Definition of done
🧩 Background
Input validation prevents arbitrary code and path traversal sequences from reaching the application core logic.
🎯 Objective
Write a schema-level validation test targeting the
?user=parameter under maxLength check.📁 Files to touch
app/api/streak/route.test.tslib/validations.test.ts🛠️ Implementation steps
'a'.repeat(40).✅ Definition of done