|
8 | 8 |
|
9 | 9 | bsbpm "github.com/ipfs/boxo/bitswap/client/internal/blockpresencemanager" |
10 | 10 | bspm "github.com/ipfs/boxo/bitswap/client/internal/peermanager" |
| 11 | + bssim "github.com/ipfs/boxo/bitswap/client/internal/sessioninterestmanager" |
11 | 12 | bsspm "github.com/ipfs/boxo/bitswap/client/internal/sessionpeermanager" |
12 | 13 | cid "github.com/ipfs/go-cid" |
13 | 14 | "github.com/ipfs/go-test/random" |
@@ -147,7 +148,8 @@ func TestSendWants(t *testing.T) { |
147 | 148 | const sid = uint64(1) |
148 | 149 | pm := newMockPeerManager() |
149 | 150 | fpm := newFakeSessionPeerManager() |
150 | | - swc := newMockSessionMgr() |
| 151 | + sim := bssim.New() |
| 152 | + swc := newMockSessionMgr(sim) |
151 | 153 | bpm := bsbpm.New() |
152 | 154 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
153 | 155 | onPeersExhausted := func([]cid.Cid) {} |
@@ -181,7 +183,8 @@ func TestSendsWantBlockToOnePeerOnly(t *testing.T) { |
181 | 183 | const sid = uint64(1) |
182 | 184 | pm := newMockPeerManager() |
183 | 185 | fpm := newFakeSessionPeerManager() |
184 | | - swc := newMockSessionMgr() |
| 186 | + sim := bssim.New() |
| 187 | + swc := newMockSessionMgr(sim) |
185 | 188 | bpm := bsbpm.New() |
186 | 189 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
187 | 190 | onPeersExhausted := func([]cid.Cid) {} |
@@ -231,7 +234,8 @@ func TestReceiveBlock(t *testing.T) { |
231 | 234 | const sid = uint64(1) |
232 | 235 | pm := newMockPeerManager() |
233 | 236 | fpm := newFakeSessionPeerManager() |
234 | | - swc := newMockSessionMgr() |
| 237 | + sim := bssim.New() |
| 238 | + swc := newMockSessionMgr(sim) |
235 | 239 | bpm := bsbpm.New() |
236 | 240 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
237 | 241 | onPeersExhausted := func([]cid.Cid) {} |
@@ -284,7 +288,8 @@ func TestCancelWants(t *testing.T) { |
284 | 288 | const sid = uint64(1) |
285 | 289 | pm := newMockPeerManager() |
286 | 290 | fpm := newFakeSessionPeerManager() |
287 | | - swc := newMockSessionMgr() |
| 291 | + sim := bssim.New() |
| 292 | + swc := newMockSessionMgr(sim) |
288 | 293 | bpm := bsbpm.New() |
289 | 294 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
290 | 295 | onPeersExhausted := func([]cid.Cid) {} |
@@ -319,7 +324,8 @@ func TestRegisterSessionWithPeerManager(t *testing.T) { |
319 | 324 | const sid = uint64(1) |
320 | 325 | pm := newMockPeerManager() |
321 | 326 | fpm := newFakeSessionPeerManager() |
322 | | - swc := newMockSessionMgr() |
| 327 | + sim := bssim.New() |
| 328 | + swc := newMockSessionMgr(sim) |
323 | 329 | bpm := bsbpm.New() |
324 | 330 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
325 | 331 | onPeersExhausted := func([]cid.Cid) {} |
@@ -357,7 +363,8 @@ func TestProtectConnFirstPeerToSendWantedBlock(t *testing.T) { |
357 | 363 | pm := newMockPeerManager() |
358 | 364 | fpt := newFakePeerTagger() |
359 | 365 | fpm := bsspm.New(1, fpt) |
360 | | - swc := newMockSessionMgr() |
| 366 | + sim := bssim.New() |
| 367 | + swc := newMockSessionMgr(sim) |
361 | 368 | bpm := bsbpm.New() |
362 | 369 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
363 | 370 | onPeersExhausted := func([]cid.Cid) {} |
@@ -411,7 +418,8 @@ func TestPeerUnavailable(t *testing.T) { |
411 | 418 | const sid = uint64(1) |
412 | 419 | pm := newMockPeerManager() |
413 | 420 | fpm := newFakeSessionPeerManager() |
414 | | - swc := newMockSessionMgr() |
| 421 | + sim := bssim.New() |
| 422 | + swc := newMockSessionMgr(sim) |
415 | 423 | bpm := bsbpm.New() |
416 | 424 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
417 | 425 | onPeersExhausted := func([]cid.Cid) {} |
@@ -470,7 +478,8 @@ func TestPeersExhausted(t *testing.T) { |
470 | 478 | const sid = uint64(1) |
471 | 479 | pm := newMockPeerManager() |
472 | 480 | fpm := newFakeSessionPeerManager() |
473 | | - swc := newMockSessionMgr() |
| 481 | + sim := bssim.New() |
| 482 | + swc := newMockSessionMgr(sim) |
474 | 483 | bpm := bsbpm.New() |
475 | 484 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
476 | 485 |
|
@@ -543,7 +552,8 @@ func TestPeersExhaustedLastWaitingPeerUnavailable(t *testing.T) { |
543 | 552 | const sid = uint64(1) |
544 | 553 | pm := newMockPeerManager() |
545 | 554 | fpm := newFakeSessionPeerManager() |
546 | | - swc := newMockSessionMgr() |
| 555 | + sim := bssim.New() |
| 556 | + swc := newMockSessionMgr(sim) |
547 | 557 | bpm := bsbpm.New() |
548 | 558 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
549 | 559 |
|
@@ -590,7 +600,8 @@ func TestPeersExhaustedAllPeersUnavailable(t *testing.T) { |
590 | 600 | const sid = uint64(1) |
591 | 601 | pm := newMockPeerManager() |
592 | 602 | fpm := newFakeSessionPeerManager() |
593 | | - swc := newMockSessionMgr() |
| 603 | + sim := bssim.New() |
| 604 | + swc := newMockSessionMgr(sim) |
594 | 605 | bpm := bsbpm.New() |
595 | 606 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
596 | 607 |
|
@@ -628,7 +639,8 @@ func TestConsecutiveDontHaveLimit(t *testing.T) { |
628 | 639 | const sid = uint64(1) |
629 | 640 | pm := newMockPeerManager() |
630 | 641 | fpm := newFakeSessionPeerManager() |
631 | | - swc := newMockSessionMgr() |
| 642 | + sim := bssim.New() |
| 643 | + swc := newMockSessionMgr(sim) |
632 | 644 | bpm := bsbpm.New() |
633 | 645 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
634 | 646 | onPeersExhausted := func([]cid.Cid) {} |
@@ -680,7 +692,8 @@ func TestConsecutiveDontHaveLimitInterrupted(t *testing.T) { |
680 | 692 | const sid = uint64(1) |
681 | 693 | pm := newMockPeerManager() |
682 | 694 | fpm := newFakeSessionPeerManager() |
683 | | - swc := newMockSessionMgr() |
| 695 | + sim := bssim.New() |
| 696 | + swc := newMockSessionMgr(sim) |
684 | 697 | bpm := bsbpm.New() |
685 | 698 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
686 | 699 | onPeersExhausted := func([]cid.Cid) {} |
@@ -733,7 +746,8 @@ func TestConsecutiveDontHaveReinstateAfterRemoval(t *testing.T) { |
733 | 746 | const sid = uint64(1) |
734 | 747 | pm := newMockPeerManager() |
735 | 748 | fpm := newFakeSessionPeerManager() |
736 | | - swc := newMockSessionMgr() |
| 749 | + sim := bssim.New() |
| 750 | + swc := newMockSessionMgr(sim) |
737 | 751 | bpm := bsbpm.New() |
738 | 752 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
739 | 753 | onPeersExhausted := func([]cid.Cid) {} |
@@ -809,7 +823,8 @@ func TestConsecutiveDontHaveDontRemoveIfHasWantedBlock(t *testing.T) { |
809 | 823 | const sid = uint64(1) |
810 | 824 | pm := newMockPeerManager() |
811 | 825 | fpm := newFakeSessionPeerManager() |
812 | | - swc := newMockSessionMgr() |
| 826 | + sim := bssim.New() |
| 827 | + swc := newMockSessionMgr(sim) |
813 | 828 | bpm := bsbpm.New() |
814 | 829 | onSend := func(peer.ID, []cid.Cid, []cid.Cid) {} |
815 | 830 | onPeersExhausted := func([]cid.Cid) {} |
|
0 commit comments