Skip to content

test: verify AI client unit test coverage - #760

Open
chigozirim007 wants to merge 2 commits into
ChainLearnOfficial:mainfrom
chigozirim007:fix/issue-608-ai-client-tests
Open

chigozirim007 wants to merge 2 commits into
ChainLearnOfficial:mainfrom
chigozirim007:fix/issue-608-ai-client-tests

Conversation

@chigozirim007

Copy link
Copy Markdown
Contributor

Summary

Verified tests/unit/quizzes/ai-client.test.ts already covers the acceptance criteria for #608: request format, request-ID propagation, malformed responses, retries/circuit breaker, and timeout handling. Added a short comment documenting the coverage so it is traceable to the issue.

Verification

npx vitest run tests/unit/quizzes/ai-client.test.ts, 8/8 passing.

closes #608

Verified tests/unit/quizzes/ai-client.test.ts already covers request format,
request-ID propagation, malformed responses, retries/circuit breaker, and
timeout handling (8/8 passing).
The existing ai-client.test.ts covers response parsing, request-ID
propagation, malformed responses, retries/circuit breaker, and timeout
handling, but no test asserted what generateQuizFromAI actually sends:
method, URL, headers, or the snake_case request body shape.

Adds one test asserting the POST to /generate-quiz, Content-Type header,
and that userId/courseId/moduleId/difficulty/numQuestions are correctly
mapped to user_id/course_id/module_id/difficulty/num_questions.

Closes ChainLearnOfficial#608
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.

Add unit tests for AI client

1 participant