Files
ttstd-infinite-canvas/backend/internal/app/cloud_agent_pi_runner_test.go

19 lines
417 B
Go

package app
import (
"context"
"testing"
)
func TestStartCloudAgentPiDoesNotRestartAnActiveRunner(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
s := &Service{piRunners: map[string]context.CancelFunc{"run-a": cancel}}
s.startCloudAgentPi("user-a", "run-a")
if err := ctx.Err(); err != nil {
t.Fatalf("duplicate start cancelled the active Pi runner: %v", err)
}
}