}
#[test]
fn inscriptions_page_has_next_and_previous() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
let (a, _) = inscribe(&rpc_server);
let (b, _) = inscribe(&rpc_server);
let (c, _) = inscribe(&rpc_server);
TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
format!("/inscription/{b}"),
format!(
".*<h1>Inscription 1</h1>.*
<div class=inscription>
<a class=prev href=/inscription/{a}>❮</a>
<iframe .* src=/preview/{b}></iframe>
<a class=next href=/inscription/{c}>❯</a>
</div>.*",
),
);
}
#[test]
fn expected_sat_time_is_rounded() {
let rpc_server = test_bitcoincore_rpc::spawn();
TestServer::spawn_with_args(&rpc_server, &[]).assert_response_regex(
"/sat/2099999997689999",
r".*<dt>timestamp</dt><dd><time>.* \d+:\d+:\d+ UTC</time> \(expected\)</dd>.*",
);
}
#[test]
#[ignore]
fn server_runs_with_rpc_user_and_pass_as_env_vars() {
let rpc_server = test_bitcoincore_rpc::spawn();
rpc_server.mine_blocks(1);
let tempdir = TempDir::new().unwrap();