Refactor client testing to use 'everything' client with scenario routing #54
+230
−6
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
everything-client.tsthat routes to appropriate behavior based on scenario nameThis enables a single client that can handle all scenarios, making it easier to run test suites.
Changes
everything-client.ts: New client that accepts<scenario-name> <server-url>and routes to the appropriate client behaviorsrc/runner/client.ts: Modified to pass scenario name as first argument to client commandREADME.md: Updated with new usage examplesUsage
Test plan
initializescenario passesauth/basic-dcrscenario passesauthsuite (10 scenarios) - all pass🤖 Generated with Claude Code