Files
Atlas/internal/service/invoke/service_test.go
T
renjue 2b020bb782
CI / docker (push) Successful in 2m58s
实现 Atlas AI 平台一期能力并完成品牌化改造。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 23:35:19 +08:00

28 lines
613 B
Go

package invoke
import (
"encoding/json"
"testing"
)
func TestBuildPredictionBody(t *testing.T) {
body, err := buildPredictionBody("comfyui/z-image", map[string]any{"prompt": "cat"})
if err != nil {
t.Fatal(err)
}
var payload map[string]any
if err := json.Unmarshal(body, &payload); err != nil {
t.Fatal(err)
}
if payload["version"] != "comfyui/z-image" {
t.Fatalf("version: %v", payload["version"])
}
if _, ok := payload["model"]; ok {
t.Fatal("should not send model field")
}
input, _ := payload["input"].(map[string]any)
if input["prompt"] != "cat" {
t.Fatalf("input: %v", input)
}
}