Preserve exact smoke-test selections

This commit is contained in:
2026-10-13 16:16:40 +00:00
parent 27ff580dae
commit b0de49a87a
2 changed files with 26 additions and 9 deletions

View File

@@ -262,6 +262,27 @@ func TestResolveSmokeTestTargetSelectionAndSettingsErrors(t *testing.T) {
},
wantErr: ErrProfileLoad,
},
{
name: "invalid prompt selection does not fall back",
request: domain.SmokeTestRequest{
Kind: domain.SmokeTestTextInference, PromptID: "missing.prompt", BackendID: "epsilon",
},
wantErr: ErrPromptLoad,
},
{
name: "blank explicit profile does not fall back",
request: domain.SmokeTestRequest{
Kind: domain.SmokeTestTextInference, ProfileID: " ", BackendID: "epsilon",
},
wantErr: ErrInvalidRequest,
},
{
name: "version cannot be supplied without prompt",
request: domain.SmokeTestRequest{
Kind: domain.SmokeTestTextInference, PromptVersion: " ", BackendID: "epsilon",
},
wantErr: ErrInvalidRequest,
},
{
name: "dangling backend default fails only when selected",
request: domain.SmokeTestRequest{Kind: domain.SmokeTestTextInference, BackendID: "delta"},