zebra_network/peer/minimum_peer_version/
tests.rs

1//! Test utilities and tests for minimum network peer version requirements.
2
3#![cfg_attr(feature = "proptest-impl", allow(dead_code))]
4
5use zebra_chain::{
6    chain_tip::mock::{MockChainTip, MockChainTipSender},
7    parameters::Network,
8};
9
10use super::MinimumPeerVersion;
11
12#[cfg(test)]
13mod prop;
14
15impl MinimumPeerVersion<MockChainTip> {
16    pub fn with_mock_chain_tip(network: &Network) -> (Self, MockChainTipSender) {
17        let (chain_tip, best_tip) = MockChainTip::new();
18        let minimum_peer_version = MinimumPeerVersion::new(chain_tip, network);
19
20        (minimum_peer_version, best_tip)
21    }
22}