Skip to content

test: middleware unit tests for rateLimiter and validateZod (closes #85) - #153

Merged
oraimoitel merged 1 commit into
cocor-tech:masterfrom
ellaevans2323-pixel:close-issue-85-middleware-tests
Aug 2, 2026
Merged

test: middleware unit tests for rateLimiter and validateZod (closes #85)#153
oraimoitel merged 1 commit into
cocor-tech:masterfrom
ellaevans2323-pixel:close-issue-85-middleware-tests

Conversation

@ellaevans2323-pixel

Copy link
Copy Markdown
Contributor

Summary

Links already-merged middleware test coverage to issue #85, which never auto-closed because the commit that added it (813a4d2) didn't reference the issue number.

  • tests/rateLimiter.test.js — rate limiter edge cases: fail-closed on Redis outage, threshold boundary (100 vs 101), TTL set only on first request, x-forwarded-for fallback, unknown_ip fallback, Redis error handling
  • tests/rateLimiterFailClosed.test.js — dedicated fail-closed regression test
  • tests/validateZod.test.js — Zod validation success path, body/query/params failure with field-level error details, fastify plugin decoration

This PR itself carries no code changes (empty commit) — it exists solely to close #85 via the commit trailer, since that work already shipped to master.

Test plan

  • npm test passes (31/31) on master with this history

Closes #85

Unit test coverage for middleware/rateLimiter.js and middleware/validateZod.js
was added in 813a4d2 (tests/rateLimiter.test.js, tests/rateLimiterFailClosed.test.js,
tests/validateZod.test.js) but that commit didn't reference this issue, so it
never auto-closed. This commit links the existing work to the issue.

- Rate limiter edge cases covered: fail-closed on Redis outage, threshold
  boundary (100 vs 101), TTL set only on first request, x-forwarded-for
  fallback, unknown_ip fallback, Redis error handling.
- Zod validation covered: success path, body/query/params failure with
  field-level error details, fastify plugin decoration.
- npm test passes (31/31).

Closes cocor-tech#85
@oraimoitel
oraimoitel merged commit dfac23c into cocor-tech:master Aug 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test: add middleware unit tests for rateLimiter and validateZod

2 participants