🧩 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 ?grace= parameter under positive range check.
📁 Files to touch
app/api/streak/route.test.ts
lib/validations.test.ts
🛠️ Implementation steps
- Mock a request passing the invalid value:
-1.
- Assert that the validation handler returns a 400 Bad Request with 'grace must be an integer between 0 and 7'.
✅ 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
?grace=parameter under positive range check.📁 Files to touch
app/api/streak/route.test.tslib/validations.test.ts🛠️ Implementation steps
-1.✅ Definition of done