diff options
Diffstat (limited to 'internal/api/elaborate_test.go')
| -rw-r--r-- | internal/api/elaborate_test.go | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/api/elaborate_test.go b/internal/api/elaborate_test.go index 34269e9..69bb1dc 100644 --- a/internal/api/elaborate_test.go +++ b/internal/api/elaborate_test.go @@ -477,6 +477,19 @@ func TestElaborateTask_NoRawNarrativeWithoutExplicitProjectDir(t *testing.T) { } } +func TestBuildStoryElaboratePrompt_ContainsAcceptanceCriteriaSchema(t *testing.T) { + prompt := buildStoryElaboratePrompt() + if !strings.Contains(prompt, "acceptance_criteria") { + t.Error("buildStoryElaboratePrompt should contain 'acceptance_criteria'") + } + if !strings.Contains(prompt, "verification") { + t.Error("buildStoryElaboratePrompt should contain 'verification'") + } + if strings.Contains(prompt, `"steps"`) { + t.Error("buildStoryElaboratePrompt should not contain '\"steps\"'") + } +} + func TestElaboratedStoryValidation_AcceptanceCriteriaSchema(t *testing.T) { raw := `{ "type": "test", |
