Files
Agent-System/internal/server/chat_document_reader_test.go
T

32 lines
987 B
Go

package server
import (
"testing"
"chat-agent-system/internal/docgov"
)
func TestSelectReadableWorkflowDocumentMatchesInitialRequirementsAlias(t *testing.T) {
docs := []docgov.WorkflowDocumentSummary{
{DocID: "doc_proj143_intake", TaskKey: "intake", Title: "用户初始需求收集表"},
{DocID: "doc_proj143_research", TaskKey: "research", Title: "技术与市场调研报告"},
}
doc, err := selectReadableWorkflowDocument(docs, "用户初始需求表")
if err != nil {
t.Fatalf("select: %v", err)
}
if doc.DocID != "doc_proj143_intake" {
t.Fatalf("doc=%s", doc.DocID)
}
}
func TestSelectReadableWorkflowDocumentDoesNotGuessWhenTargetMissing(t *testing.T) {
docs := []docgov.WorkflowDocumentSummary{
{DocID: "doc_a", TaskKey: "intake", Title: "用户初始需求收集表"},
{DocID: "doc_b", TaskKey: "research", Title: "调研报告"},
}
if _, err := selectReadableWorkflowDocument(docs, ""); err == nil {
t.Fatal("expected target-required error")
}
}