|
|
@@ -356,6 +356,17 @@ it.instance(
|
|
|
{ config: { model: "anthropic/claude-sonnet-4-20250514" } },
|
|
|
)
|
|
|
|
|
|
+it.instance(
|
|
|
+ "defaultModel treats empty provider config as no allowlist",
|
|
|
+ Effect.gen(function* () {
|
|
|
+ yield* setProcessEnv("ANTHROPIC_API_KEY", "test-api-key")
|
|
|
+ const model = yield* Provider.use.defaultModel()
|
|
|
+ expect(model.providerID).toBeDefined()
|
|
|
+ expect(model.modelID).toBeDefined()
|
|
|
+ }),
|
|
|
+ { config: { provider: {} } },
|
|
|
+)
|
|
|
+
|
|
|
it.instance(
|
|
|
"defaultModel returns a typed error when config excludes every provider",
|
|
|
Effect.gen(function* () {
|