99 "time"
1010
1111 "github.com/libp2p/go-libp2p-core/peer"
12+ "github.com/stretchr/testify/require"
1213
1314 mh "github.com/multiformats/go-multihash"
1415
@@ -31,7 +32,7 @@ func TestProviderManager(t *testing.T) {
3132 t .Fatal (err )
3233 }
3334 a := u .Hash ([]byte ("test" ))
34- p .AddProvider (ctx , a , peer .ID ("testingprovider" ))
35+ require . NoError ( t , p .AddProvider (ctx , a , peer .ID ("testingprovider" ) ))
3536
3637 // Not cached
3738 // TODO verify that cache is empty
@@ -47,8 +48,8 @@ func TestProviderManager(t *testing.T) {
4748 t .Fatal ("Could not retrieve provider." )
4849 }
4950
50- p .AddProvider (ctx , a , peer .ID ("testingprovider2" ))
51- p .AddProvider (ctx , a , peer .ID ("testingprovider3" ))
51+ require . NoError ( t , p .AddProvider (ctx , a , peer .ID ("testingprovider2" ) ))
52+ require . NoError ( t , p .AddProvider (ctx , a , peer .ID ("testingprovider3" ) ))
5253 // TODO verify that cache is already up to date
5354 resp = p .GetProviders (ctx , a )
5455 if len (resp ) != 3 {
@@ -78,7 +79,7 @@ func TestProvidersDatastore(t *testing.T) {
7879 for i := 0 ; i < 100 ; i ++ {
7980 h := u .Hash ([]byte (fmt .Sprint (i )))
8081 mhs = append (mhs , h )
81- p .AddProvider (ctx , h , friend )
82+ require . NoError ( t , p .AddProvider (ctx , h , friend ) )
8283 }
8384
8485 for _ , c := range mhs {
@@ -165,15 +166,15 @@ func TestProvidesExpire(t *testing.T) {
165166 }
166167
167168 for _ , h := range mhs [:5 ] {
168- p .AddProvider (ctx , h , peers [0 ])
169- p .AddProvider (ctx , h , peers [1 ])
169+ require . NoError ( t , p .AddProvider (ctx , h , peers [0 ]) )
170+ require . NoError ( t , p .AddProvider (ctx , h , peers [1 ]) )
170171 }
171172
172173 time .Sleep (time .Second / 4 )
173174
174175 for _ , h := range mhs [5 :] {
175- p .AddProvider (ctx , h , peers [0 ])
176- p .AddProvider (ctx , h , peers [1 ])
176+ require . NoError ( t , p .AddProvider (ctx , h , peers [0 ]) )
177+ require . NoError ( t , p .AddProvider (ctx , h , peers [1 ]) )
177178 }
178179
179180 for _ , h := range mhs {
@@ -271,7 +272,7 @@ func TestLargeProvidersSet(t *testing.T) {
271272 h := u .Hash ([]byte (fmt .Sprint (i )))
272273 mhs = append (mhs , h )
273274 for _ , pid := range peers {
274- p .AddProvider (ctx , h , pid )
275+ require . NoError ( t , p .AddProvider (ctx , h , pid ) )
275276 }
276277 }
277278
@@ -296,16 +297,14 @@ func TestUponCacheMissProvidersAreReadFromDatastore(t *testing.T) {
296297 h1 := u .Hash ([]byte ("1" ))
297298 h2 := u .Hash ([]byte ("2" ))
298299 pm , err := NewProviderManager (ctx , p1 , dssync .MutexWrap (ds .NewMapDatastore ()))
299- if err != nil {
300- t .Fatal (err )
301- }
300+ require .NoError (t , err )
302301
303302 // add provider
304- pm .AddProvider (ctx , h1 , p1 )
303+ require . NoError ( t , pm .AddProvider (ctx , h1 , p1 ) )
305304 // make the cached provider for h1 go to datastore
306- pm .AddProvider (ctx , h2 , p1 )
305+ require . NoError ( t , pm .AddProvider (ctx , h2 , p1 ) )
307306 // now just offloaded record should be brought back and joined with p2
308- pm .AddProvider (ctx , h1 , p2 )
307+ require . NoError ( t , pm .AddProvider (ctx , h1 , p2 ) )
309308
310309 h1Provs := pm .GetProviders (ctx , h1 )
311310 if len (h1Provs ) != 2 {
@@ -325,11 +324,11 @@ func TestWriteUpdatesCache(t *testing.T) {
325324 }
326325
327326 // add provider
328- pm .AddProvider (ctx , h1 , p1 )
327+ require . NoError ( t , pm .AddProvider (ctx , h1 , p1 ) )
329328 // force into the cache
330- pm .GetProviders (ctx , h1 )
329+ _ = pm .GetProviders (ctx , h1 )
331330 // add a second provider
332- pm .AddProvider (ctx , h1 , p2 )
331+ require . NoError ( t , pm .AddProvider (ctx , h1 , p2 ) )
333332
334333 c1Provs := pm .GetProviders (ctx , h1 )
335334 if len (c1Provs ) != 2 {
0 commit comments