diff options
Diffstat (limited to 'spec/test_models.lua')
| -rw-r--r-- | spec/test_models.lua | 49 |
1 files changed, 2 insertions, 47 deletions
diff --git a/spec/test_models.lua b/spec/test_models.lua index ae01396..56d0877 100644 --- a/spec/test_models.lua +++ b/spec/test_models.lua @@ -1,4 +1,4 @@ --- subagents/models.lua: the four catalog query forms and the profile join. +-- subagents/models.lua: the three catalog query forms. -- -- The fake host answers by query shape, so each case checks both what the tool -- asked the host for (`handle.models_queries`) and how it rendered the answer. @@ -42,25 +42,9 @@ local function catalog(query) } end -local function profile_set() - local reviewer = { - name = "reviewer", - description = "Reviews changes", - model = "anthropic:sonnet", - reasoning = "high", - body = "b", - } - local scout = { name = "scout", description = "", body = "b" } - return { - list = { reviewer, scout }, - by_name = { reviewer = reviewer, scout = scout }, - warnings = {}, - } -end - local function with_host(fn) local handle = fake.install({ models_response = catalog }) - local ok, err = pcall(fn, handle, profile_set()) + local ok, err = pcall(fn, handle) handle.restore() if not ok then error(err, 0) @@ -119,35 +103,6 @@ return { end) end }, - { "an agent with a model reports that model", function() - with_host(function(handle, profiles) - local text = models.handle({ agent = "reviewer" }, profiles) - has(text, "agent: reviewer") - has(text, "description: Reviews changes") - has(text, "wire model: claude-sonnet-4-6") - has(text, "profile reasoning: high") - assert(handle.models_queries[1].model == "anthropic:sonnet", "the profile model is looked up") - end) - end }, - - { "an agent without a model says it inherits", function() - with_host(function(handle, profiles) - local text = models.handle({ agent = "scout" }, profiles) - has(text, "agent: scout") - has(text, "model: inherits the primary model") - has(text, "inherited model: anthropic:sonnet") - assert(next(handle.models_queries[1]) == nil, "the inherited case asks for the overview") - end) - end }, - - { "an unknown agent names the known profiles", function() - with_host(function(handle, profiles) - local text = models.handle({ agent = "ghost" }, profiles) - has(text, "Error: unknown agent 'ghost'") - has(text, "reviewer, scout") - end) - end }, - { "a non-string field is refused", function() with_host(function(handle, profiles) has(models.handle({ query = 12 }, profiles), "Error: `query` must be a non-empty string") |
