Skip to content

test: run basic and agent examples offline - #27

Merged
TheCoder30ec4 merged 1 commit into
TheCoder30ec4:mainfrom
fatihcvs:test/offline-examples
Sep 24, 2026
Merged

TheCoder30ec4 merged 1 commit into
TheCoder30ec4:mainfrom
fatihcvs:test/offline-examples

Conversation

@fatihcvs

Copy link
Copy Markdown
Contributor

Closes #20.

Adds offline tests that import and run both example main functions with the real Router API. Catalog fetching, Jev responses and the agent's chat transport are mocked; a temporary working directory prevents loading a developer's .env, fake keys are scoped to the tests, and socket connections are blocked.

The basic example covers provider selection, routing, the cost cap and the no-fit path. The agent example covers its three-subtask plan, summary and two chat turns. Existing CI already runs pytest on all tests, so no workflow change is needed.

Validation: 67 tests passed on Windows/Python 3.12.14; ruff check and formatting passed. A temporary mutation changing the basic example to a positional Router call failed with TypeError as expected; the example was restored before the full suite. No live API calls or real credentials were used.

@TheCoder30ec4
TheCoder30ec4 merged commit 1d9e25a into TheCoder30ec4:main Sep 24, 2026
8 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.

Run the examples in CI with mocked network calls

2 participants