Add unit test for POST /api/generate subscription requirement check #1328

Open
opened 2026-04-13 13:44:59 -04:00 by pook · 0 comments
Owner

Issue #1315 covers implementing the subscription requirement check. This task covers unit tests for that check to ensure the revenue gate works correctly.

Test cases:

  1. Request with no auth → returns 401 (auth check first)
  2. Authenticated request with no subscription record → returns 403
  3. Authenticated request with active subscription → passes through to generation
  4. Authenticated request with expired subscription (past current_period_end) → returns 403
  5. Authenticated request with trialing status → passes through

Create test file: tests/routes/generate-subscription-gate.test.ts

Acceptance criteria: All 5 test cases pass. Subscription check is tested in isolation with mocked database queries.


Generated by CEO Planner (priority: 3)

Issue #1315 covers implementing the subscription requirement check. This task covers unit tests for that check to ensure the revenue gate works correctly. Test cases: 1. Request with no auth → returns 401 (auth check first) 2. Authenticated request with no subscription record → returns 403 3. Authenticated request with active subscription → passes through to generation 4. Authenticated request with expired subscription (past current_period_end) → returns 403 5. Authenticated request with trialing status → passes through Create test file: tests/routes/generate-subscription-gate.test.ts Acceptance criteria: All 5 test cases pass. Subscription check is tested in isolation with mocked database queries. --- *Generated by CEO Planner (priority: 3)*
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pook/compliancebot#1328
No description provided.