@@ -111,11 +111,9 @@ func (s *WhisperTestSuite) TestMultiNode() {
111111 t .Run ("state is synchronised" , func (t * testing.T ) {
112112 for _ , node := range nodes {
113113 t .Run (fmt .Sprintf ("on node %d" , node .ID ()), func (t * testing.T ) {
114- client := dialPeer (t , testTLS , node .Address ())
115-
116- response , err := client .Status (ctx , & whispersvcv1.StatusRequest {})
114+ peers , err := node .Peers (ctx )
117115 require .NoError (t , err )
118- require .Len (t , response . GetPeers () , len (nodes )- 1 )
116+ require .Len (t , peers , len (nodes ))
119117 })
120118 }
121119 })
@@ -153,19 +151,15 @@ func (s *WhisperTestSuite) TestMultiNode() {
153151 }
154152
155153 t .Run (fmt .Sprintf ("to node %d" , node .ID ()), func (t * testing.T ) {
156- client := dialPeer (t , testTLS , node .Address ())
157-
158- response , err := client .Status (ctx , & whispersvcv1.StatusRequest {})
154+ peers , err := node .Peers (ctx )
159155 require .NoError (t , err )
160156
161- for _ , p := range response . GetPeers () {
162- if p .GetId () != target .ID () {
157+ for _ , p := range peers {
158+ if p .ID != target .ID () {
163159 continue
164160 }
165161
166- actual , err := p .GetMetadata ().UnmarshalNew ()
167- require .NoError (t , err )
168- assert .True (t , proto .Equal (expected , actual ))
162+ assert .True (t , proto .Equal (expected , p .Metadata ))
169163 }
170164 })
171165 }
@@ -184,17 +178,15 @@ func (s *WhisperTestSuite) TestMultiNode() {
184178 }
185179
186180 t .Run (fmt .Sprintf ("detected by node %d" , target .ID ()), func (t * testing.T ) {
187- client := dialPeer (t , testTLS , target .Address ())
188-
189- response , err := client .Status (ctx , & whispersvcv1.StatusRequest {})
181+ peers , err := target .Peers (ctx )
190182 require .NoError (t , err )
191183
192- for _ , p := range response . GetPeers () {
193- if p .GetId () != node .ID () {
184+ for _ , p := range peers {
185+ if p .ID != node .ID () {
194186 continue
195187 }
196188
197- assert .EqualValues (t , whisperv1 . PeerStatus_PEER_STATUS_LEFT , p .GetStatus () )
189+ assert .EqualValues (t , peer . StatusLeft , p .Status )
198190 break
199191 }
200192
@@ -217,8 +209,6 @@ func (s *WhisperTestSuite) TestFailureDetection() {
217209 nodes , stores := createNodes (t , s .logger , ca , key , 2 )
218210 runNodes (t , ctx , nodes )
219211
220- testTLS := testTLSConfig (t , ca , key , "test" )
221-
222212 deadPeerKey , err := curve .GenerateKey (rand .Reader )
223213 require .NoError (t , err )
224214
@@ -240,16 +230,15 @@ func (s *WhisperTestSuite) TestFailureDetection() {
240230 t .Run ("node is marked as gone" , func (t * testing.T ) {
241231 for _ , node := range nodes {
242232 t .Run (fmt .Sprintf ("on node %d" , node .ID ()), func (t * testing.T ) {
243- client := dialPeer (t , testTLS , node .Address ())
244- response , err := client .Status (ctx , & whispersvcv1.StatusRequest {})
233+ peers , err := node .Peers (ctx )
245234 require .NoError (t , err )
246235
247- for _ , p := range response . GetPeers () {
248- if p .GetId () != deadPeer .ID {
236+ for _ , p := range peers {
237+ if p .ID != deadPeer .ID {
249238 continue
250239 }
251240
252- assert .EqualValues (t , whisperv1 . PeerStatus_PEER_STATUS_GONE , p .GetStatus () )
241+ assert .EqualValues (t , peer . StatusGone , p .Status )
253242 break
254243 }
255244 })
@@ -307,7 +296,7 @@ func runNodes(t *testing.T, ctx context.Context, nodes []*whisper.Node) []contex
307296 group , gCtx := errgroup .WithContext (ctx )
308297 for i , node := range nodes {
309298 if i > 0 {
310- <- time .After (time .Second * 5 )
299+ <- time .After (time .Second * 2 )
311300 }
312301
313302 group .Go (func () error {
0 commit comments