(t *testing.T, manager *Service, actor ActorContext)
| 6219 | } |
| 6220 | |
| 6221 | func 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 | |
| 6253 | func assertSessionStopCalls( |
| 6254 | t *testing.T, |
no test coverage detected