summaryrefslogtreecommitdiff
path: root/internal/api/elaborate_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/elaborate_test.go')
-rw-r--r--internal/api/elaborate_test.go13
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",