package worker import ( "strings" "testing" ) func TestBuildSeedAndPickTask(t *testing.T) { seed := BuildSeed(map[string]interface{}{ "title": "测试任务", "payload": map[string]interface{}{ "intent": map[string]interface{}{ "objective": "完成联调", "constraints": []interface{}{"必须中文"}, }, }, }) if !strings.Contains(seed, "完成联调") { t.Fatalf("seed 异常: %s", seed) } task := PickChainTask([][2]string{{"agent-x", "请分析风险"}}, "总控全文", "agent-x", "风险岗") if !strings.Contains(task, "请分析风险") || !strings.Contains(task, "简体中文") { t.Fatalf("pick 任务异常: %s", task) } }