Skip to content

fix: resolve all test failures and type errors#4

Open
stooit wants to merge 1 commit into
mainfrom
quantcode/job-e2e-tier2-2410-1779432774
Open

fix: resolve all test failures and type errors#4
stooit wants to merge 1 commit into
mainfrom
quantcode/job-e2e-tier2-2410-1779432774

Conversation

@stooit
Copy link
Copy Markdown
Contributor

@stooit stooit commented May 22, 2026

Summary

  • User type field name: Fixed userNameusername in packages/shared/src/types.ts to match what tests and route handlers expect
  • Pagination utility: Implemented paginate() in packages/shared/src/utils/pagination.ts — slices items by page/size and returns proper metadata (totalItems, totalPages, hasNext, hasPrev)
  • Auth middleware case-sensitivity: Normalized HTTP method comparison to uppercase in packages/api/src/middleware/auth.ts so POST/PUT/DELETE requests are properly authenticated
  • Missing import in users route: Added badRequest import from ../lib/errors in packages/api/src/routes/users.ts
  • TypeScript types: Added bun-types to tsconfig.json compilerOptions to resolve process.env type errors

Verification

  • bun test — 22 tests pass, 0 failures
  • npx tsc --noEmit — zero type errors

Assumptions

  • No test files were modified
  • No new dependencies were added
  • bun-types was already available in node_modules (dev dependency of bun)

…packages

- Fix User type field name: userName → username (shared/types.ts)
- Implement paginate() utility with proper slicing and metadata (shared/utils/pagination.ts)
- Fix auth middleware case-sensitivity: normalize HTTP method to uppercase (api/middleware/auth.ts)
- Add missing badRequest import and fix field names in users route (api/routes/users.ts)
- Add bun-types to tsconfig to resolve process.env type errors (tsconfig.json)
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.

1 participant