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

Function testHarnessReentryBridgeHelperCoverage

internal/daemon/task_runtime_test.go:2645–2785  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

2643}
2644
2645func testHarnessReentryBridgeHelperCoverage(t *testing.T) {
2646 resolver := NewHarnessContextResolver(HarnessRuntimeSignals{
2647 MemoryPromptSectionEnabled: true,
2648 SkillsPromptSectionEnabled: true,
2649 SyntheticTurnsEnabled: true,
2650 DetachedTaskRuntimeEnabled: true,
2651 })
2652 db := openDaemonTestGlobalDB(t)
2653 sessions := &fakeSessionManager{
2654 infos: []*session.Info{
2655 {ID: "sess-wake", AgentName: "coder", Type: session.SessionTypeSystem, State: session.StateActive},
2656 },
2657 }
2658
2659 if _, err := newHarnessReentryBridge(
2660 nilTaskRuntimeContext(),
2661 resolver,
2662 nil,
2663 db,
2664 sessions,
2665 discardLogger(),
2666 ); err == nil {
2667 t.Fatal("newHarnessReentryBridge(nil ctx) error = nil, want validation error")
2668 }
2669 if _, err := newHarnessReentryBridge(context.Background(), nil, nil, db, sessions, discardLogger()); err == nil {
2670 t.Fatal("newHarnessReentryBridge(nil resolver) error = nil, want validation error")
2671 }
2672 if _, err := newHarnessReentryBridge(
2673 context.Background(),
2674 resolver,
2675 nil,
2676 nil,
2677 sessions,
2678 discardLogger(),
2679 ); err == nil {
2680 t.Fatal("newHarnessReentryBridge(nil store) error = nil, want validation error")
2681 }
2682 if _, err := newHarnessReentryBridge(context.Background(), resolver, nil, db, nil, discardLogger()); err == nil {
2683 t.Fatal("newHarnessReentryBridge(nil sessions) error = nil, want validation error")
2684 }
2685
2686 bridge, err := newHarnessReentryBridge(context.Background(), resolver, nil, db, sessions, discardLogger())
2687 if err != nil {
2688 t.Fatalf("newHarnessReentryBridge() error = %v", err)
2689 }
2690 bridge.OnTaskEvent(context.Background(), taskpkg.EventRecord{})
2691 bridge.shutdown()
2692 bridge.shutdown()
2693
2694 var nilBridge *harnessReentryBridge
2695 nilBridge.shutdown()
2696 if err := nilBridge.recover(context.Background()); err == nil {
2697 t.Fatal("nil bridge recover error = nil, want validation error")
2698 }
2699 if err := bridge.recover(nilTaskRuntimeContext()); err == nil {
2700 t.Fatal("recover(nil ctx) error = nil, want validation error")
2701 }
2702

Callers

nothing calls this directly

Calls 15

shutdownMethod · 0.95
recoverMethod · 0.95
openDaemonTestGlobalDBFunction · 0.85
newHarnessReentryBridgeFunction · 0.85
nilTaskRuntimeContextFunction · 0.85
compareSyntheticWakeFunction · 0.85
inactiveTargetReasonFunction · 0.85

Tested by

no test coverage detected