test_server.mine_blocks(21);
test_server.assert_response("/status", StatusCode::OK, "OK");
for _ in 0..15 {
test_server.bitcoin_rpc_server.invalidate_tip();
}
test_server.bitcoin_rpc_server.mine_blocks(21);
test_server.assert_response_regex("/status", StatusCode::OK, "unrecoverable reorg detected.*");
}
#[test]
fn rare_with_sat_index() {
TestServer::new_with_sat_index().assert_response(
"/rare.txt",
StatusCode::OK,
"sat\tsatpoint
0\t4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0
",
);
}
#[test]
fn rare_without_sat_index() {
TestServer::new().assert_response(
"/rare.txt",
StatusCode::OK,
"sat\tsatpoint
",
);
}
#[test]
fn show_rare_txt_in_header_with_sat_index() {
TestServer::new_with_sat_index().assert_response_regex(
"/",
StatusCode::OK,
".*
<a href=/clock title=clock>.*</a>
<a href=/rare.txt title=rare>.*</a>.*",
);
}
#[test]
fn rare_sat_location() {