mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-10-13 06:15:25 +00:00
22 lines
518 B
Go
22 lines
518 B
Go
package agent
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/nextlevelbuilder/goclaw/internal/pipeline"
|
|
"github.com/nextlevelbuilder/goclaw/internal/providers"
|
|
)
|
|
|
|
func TestConvertRunResultMapsCalls(t *testing.T) {
|
|
pr := &pipeline.RunResult{
|
|
RunID: "r1",
|
|
Calls: []providers.CallUsage{
|
|
{Type: "llm_call", Provider: "p", Model: "m", Usage: providers.Usage{TotalTokens: 5}},
|
|
},
|
|
}
|
|
got := convertRunResult(pr)
|
|
if len(got.Calls) != 1 || got.Calls[0].Type != "llm_call" {
|
|
t.Fatalf("Calls not mapped: %+v", got.Calls)
|
|
}
|
|
}
|