feat(*): 生图与视频工作台 - 新增独立生成流程并整合平台配置

This commit is contained in:
ddcat666 committed 2026-10-13 09:04:34 +08:00
1 parent 4c1d2b4012
commit 1f3f2c6020
69 files changed
+7108 -87

No files matched your search

@@ -12,6 +12,23 @@ import (
"gorm.io/gorm"
)
func TestWorkbenchKindFromTaskInputRequiresWorkbenchMetadataAndMatchingTaskType(t *testing.T) {
input := map[string]any{
"mode": "image",
"metadata": map[string]any{"source": "workbench", "workbenchKind": "image"},
}
if got := workbenchKindFromTaskInput(input, "canvas_image"); got != model.WorkbenchKindImage {
t.Fatalf("workbench kind = %q, want image", got)
}
if got := workbenchKindFromTaskInput(input, "canvas_video"); got != "" {
t.Fatalf("mismatched task type was classified as %q", got)
}
input["metadata"].(map[string]any)["source"] = "canvas"
if got := workbenchKindFromTaskInput(input, "canvas_image"); got != "" {
t.Fatalf("non-workbench task was classified as %q", got)
}
}
func TestTaskInputUsesWorkflowProvider(t *testing.T) {
tests := []struct {
name string