11package multinode
22
33import (
4+ "github.com/smartcontractkit/chainlink-framework/metrics"
5+ "github.com/stretchr/testify/require"
46 "net/url"
57 "testing"
68 "time"
@@ -103,7 +105,10 @@ func newTestNode(t *testing.T, opts testNodeOpts) testNode {
103105 opts .id = 42
104106 }
105107
106- nodeI := NewNode [ID , Head , RPCClient [ID , Head ]](opts .config , opts .chainConfig , opts .lggr , makeMockNodeMetrics (t ),
108+ nodeMetrics , err := metrics .NewGenericMultiNodeMetrics ("test-network" , "1" )
109+ require .NoError (t , err )
110+
111+ nodeI := NewNode [ID , Head , RPCClient [ID , Head ]](opts .config , opts .chainConfig , opts .lggr , nodeMetrics ,
107112 opts .wsuri , opts .httpuri , opts .name , opts .id , opts .chainID , opts .nodeOrder , opts .rpc , opts .chainFamily )
108113
109114 return testNode {
@@ -123,5 +128,12 @@ func makeMockNodeMetrics(t *testing.T) *mockNodeMetrics {
123128 mockMetrics .On ("IncrementNodeTransitionsToInvalidChainID" , mock .Anything , mock .Anything ).Maybe ()
124129 mockMetrics .On ("IncrementNodeTransitionsToUnusable" , mock .Anything , mock .Anything ).Maybe ()
125130 mockMetrics .On ("IncrementNodeTransitionsToSyncing" , mock .Anything , mock .Anything ).Maybe ()
131+ mockMetrics .On ("SetHighestSeenBlock" , mock .Anything , mock .Anything , mock .Anything ).Maybe ()
132+ mockMetrics .On ("SetHighestFinalizedBlock" , mock .Anything , mock .Anything , mock .Anything ).Maybe ()
133+ mockMetrics .On ("IncrementSeenBlocks" , mock .Anything , mock .Anything ).Maybe ()
134+ mockMetrics .On ("IncrementPolls" , mock .Anything , mock .Anything ).Maybe ()
135+ mockMetrics .On ("IncrementPollsFailed" , mock .Anything , mock .Anything ).Maybe ()
136+ mockMetrics .On ("IncrementPollsSuccess" , mock .Anything , mock .Anything ).Maybe ()
137+ mockMetrics .On ("RecordNodeClientVersion" , mock .Anything , mock .Anything , mock .Anything ).Maybe ()
126138 return mockMetrics
127139}
0 commit comments