feat(workflow): add WorkflowRunID to message handling and related services

This commit is contained in:
mlogclub
2026-06-24 17:49:39 +08:00
parent 05233820fb
commit 0b5a24975c
16 changed files with 513 additions and 39 deletions
@@ -3,6 +3,8 @@ package builders
import (
"testing"
"agent-desk/internal/models"
"agent-desk/internal/pkg/enums"
"agent-desk/internal/pkg/i18nx"
)
@@ -97,3 +99,18 @@ func TestLocalizeRenderableMessageContent(t *testing.T) {
})
}
}
func TestBuildMessageIncludesWorkflowRunID(t *testing.T) {
resp := BuildMessageWithReadStatesAndLocale(&models.Message{
ID: 1,
ConversationID: 2,
SenderType: enums.IMSenderTypeAI,
MessageType: enums.IMMessageTypeText,
Content: "AI reply",
WorkflowRunID: 9988,
}, nil, nil, nil, nil, nil, i18nx.DefaultLocale)
if resp.WorkflowRunID != 9988 {
t.Fatalf("resp.WorkflowRunID=%d want 9988", resp.WorkflowRunID)
}
}