use super::fixtures::*;
use super::*;
#[test]
fn topology_check_report_flags_mixed_versions_and_unknown_joins() {
let report = topology_check_report_from_reports(
MAINNET_NETWORK.to_string(),
"https://icp-api.io".to_string(),
subnet_report_fixture(),
&TopologyInventoryReports {
node: node_report_fixture(),
node_provider: node_provider_report_fixture(),
node_operator: node_operator_report_fixture(),
data_center: data_center_report_fixture(),
},
);
assert_eq!(report.schema_version, 1);
assert_eq!(report.status, NnsTopologyAssessmentStatus::Attention);
assert_eq!(report.registry_source_count, 5);
assert_eq!(report.registry_version_min, Some(42));
assert_eq!(report.registry_version_max, Some(46));
assert!(!report.registry_versions_aligned);
assert_eq!(report.stale_source_count, 0);
assert_eq!(report.unknown_freshness_source_count, 4);
assert_eq!(report.known_join_count, 8);
assert_eq!(report.unknown_join_count, 5);
assert_eq!(report.join_coverage, "61.5%");
}