Skip to content

test(api validation): check query validation boundaries for ?user= parameter (Variation 4) #1452

@souravjhahind

Description

@souravjhahind

🧩 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

  • 1 new test case targeting the query input parameter.
  • All endpoint test suites pass successfully.

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions