MCPcopy Create free account
hub / github.com/compozy/agh / createRunningRunForTest

Function createRunningRunForTest

internal/task/manager_test.go:6221–6251  ·  view source on GitHub ↗
(t *testing.T, manager *Service, actor ActorContext)

Source from the content-addressed store, hash-verified

6219}
6220
6221func createRunningRunForTest(t *testing.T, manager *Service, actor ActorContext) *Run {
6222 t.Helper()
6223
6224 taskRecord, err := manager.CreateTask(context.Background(), CreateTask{
6225 Scope: ScopeGlobal,
6226 Title: "Terminal session cleanup",
6227 }, actor)
6228 if err != nil {
6229 t.Fatalf("CreateTask() error = %v", err)
6230 }
6231 queuedRun, err := manager.EnqueueRun(
6232 context.Background(),
6233 EnqueueRun{TaskID: taskRecord.ID},
6234 actor,
6235 )
6236 if err != nil {
6237 t.Fatalf("EnqueueRun() error = %v", err)
6238 }
6239 claimedRun, err := manager.ClaimRun(context.Background(), queuedRun.ID, ClaimRun{}, actor)
6240 if err != nil {
6241 t.Fatalf("ClaimRun() error = %v", err)
6242 }
6243 runningRun, err := manager.StartRun(context.Background(), claimedRun.ID, StartRun{}, actor)
6244 if err != nil {
6245 t.Fatalf("StartRun() error = %v", err)
6246 }
6247 if strings.TrimSpace(runningRun.SessionID) == "" {
6248 t.Fatal("StartRun().SessionID is empty")
6249 }
6250 return runningRun
6251}
6252
6253func assertSessionStopCalls(
6254 t *testing.T,

Calls 4

CreateTaskMethod · 0.65
EnqueueRunMethod · 0.65
ClaimRunMethod · 0.65
StartRunMethod · 0.65

Tested by

no test coverage detected