package server import ( "context" "errors" "testing" "git.sendico.io/tech/sxchnge/bff/edge/shared/interface/api" "go.uber.org/zap" ) func TestShutdownCancelsLifecycleContextBeforeStartupCompletes(t *testing.T) { instance, err := Create(zap.NewNop(), "config.yml", false, api.RuntimeConfig{}) if err != nil { t.Fatalf("Create() error = %v", err) } instance.Shutdown() if !errors.Is(instance.lifecycleCtx.Err(), context.Canceled) { t.Fatalf("lifecycle context error = %v, want context.Canceled", instance.lifecycleCtx.Err()) } }