v0.3.15-pre.008-fix.004
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-app-raw-transaction-ingest-desk/tests/release_completeness.rs
|
||||
// version: 6
|
||||
// version: 7
|
||||
|
||||
//! Release-completeness canaries for Raw Transaction Ingest Desk Start-resource reconstruction.
|
||||
|
||||
@@ -106,3 +106,21 @@ fn pre_008_mono_route_slot_blocks_second_start_until_terminal_store_cleanup() {
|
||||
assert!(runtime.contains(required), "missing mono-route ownership marker {required}");
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn pre_008_fix_004_yellowstone_hydration_uses_its_declared_transport_source_not_base_transport() {
|
||||
let route_start = read_text(app_root().join("src/route_start.rs").as_path());
|
||||
let start = route_start.find("fn prepare_yellowstone(");
|
||||
let end = route_start.find("fn prepare_http_polling(");
|
||||
assert!(start.is_some());
|
||||
assert!(end.is_some());
|
||||
let yellowstone = match (start, end) {
|
||||
(std::option::Option::Some(start), std::option::Option::Some(end)) if start < end => &route_start[start..end],
|
||||
_ => "",
|
||||
};
|
||||
assert!(yellowstone.contains("resolve_optional_transport"));
|
||||
assert!(yellowstone.contains("COMPOSITE_COMPONENT_ID_TRANSPORT_YELLOWSTONE"));
|
||||
assert!(yellowstone.contains("single_http_role(transport.http_settings(), network, &[\"getTransaction\"])"));
|
||||
assert!(yellowstone.contains("HttpTransportPool::new(transport.http_settings().clone())"));
|
||||
assert!(!yellowstone.contains("base_transport"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user