()
| 564 | |
| 565 | #[test(tokio::test)] |
| 566 | async fn get_interests() { |
| 567 | let node_id = NodeId::try_from_peer_id( |
| 568 | &PeerId::from_str("12D3KooWRyGSRzzEBpHbHyRkGTgCpXuoRMQgYrqk7tFQzM3AFEWp").unwrap(), |
| 569 | ) |
| 570 | .unwrap(); |
| 571 | let network = Network::InMemory; |
| 572 | let model = "k2t6wz4ylx0qr6v7dvbczbxqy7pqjb0879qx930c1e27gacg3r8sllonqt4xx9"; // cspell:disable-line |
| 573 | let controller = "did:key:zGs1Det7LHNeu7DXT4nvoYrPfj3n6g7d6bj2K4AMXEvg1"; |
| 574 | let stream = |
| 575 | StreamId::from_str("k2t6wz4ylx0qs435j9oi1s6469uekyk6qkxfcb21ikm5ag2g1cook14ole90aw") // cspell:disable-line |
| 576 | .unwrap(); |
| 577 | let start = EventId::builder() |
| 578 | .with_network(&network) |
| 579 | .with_sep("model", &decode_multibase_data(model).unwrap()) |
| 580 | .with_controller(controller) |
| 581 | .with_init(&stream.cid) |
| 582 | .with_min_event() |
| 583 | .build_fencepost(); |
| 584 | let end = EventId::builder() |
| 585 | .with_network(&network) |
| 586 | .with_sep("model", &decode_multibase_data(model).unwrap()) |
| 587 | .with_controller(controller) |
| 588 | .with_init(&stream.cid) |
| 589 | .with_max_event() |
| 590 | .build_fencepost(); |
| 591 | let mut mock_interest = MockAccessInterestStoreTest::new(); |
| 592 | mock_interest |
| 593 | .expect_range() |
| 594 | .with( |
| 595 | predicate::eq(Interest::min_value()), |
| 596 | predicate::eq(Interest::max_value()), |
| 597 | ) |
| 598 | .once() |
| 599 | .return_once(move |_, _| { |
| 600 | Ok(vec![ |
| 601 | Interest::builder() |
| 602 | .with_sep_key("model") |
| 603 | .with_peer_id(&node_id.peer_id()) |
| 604 | .with_range((start.as_slice(), end.as_slice())) |
| 605 | .with_not_after(0) |
| 606 | .build(), |
| 607 | Interest::builder() |
| 608 | .with_sep_key("model") |
| 609 | .with_peer_id(&node_id.peer_id()) |
| 610 | .with_range((start.as_slice(), end.as_slice())) |
| 611 | .with_not_after(1) |
| 612 | .build(), |
| 613 | ]) |
| 614 | }); |
| 615 | |
| 616 | let mock_event_store = MockEventStoreTest::new(); |
| 617 | let server = create_test_server( |
| 618 | node_id, |
| 619 | network, |
| 620 | mock_interest, |
| 621 | Arc::new(mock_event_store), |
| 622 | MockP2PService::new(), |
| 623 | None, |
nothing calls this directly
no test coverage detected