use {super::*, ord::subcommand::wallet::send::Output, std::collections::BTreeMap};
#[test]
fn inscriptions_can_be_sent() {
let rpc_server = test_bitcoincore_rpc::spawn();
create_wallet(&rpc_server);
rpc_server.mine_blocks(1);
let (inscription, _) = inscribe(&rpc_server);
rpc_server.mine_blocks(1);
let output = CommandBuilder::new(format!(
"wallet send --fee-rate 1 bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 {inscription}",
))
.rpc_server(&rpc_server)
.stdout_regex(r".*")
.run_and_deserialize_output::<Output>();
let txid = rpc_server.mempool()[0].txid();
assert_eq!(txid, output.transaction);
rpc_server.mine_blocks(1);
let send_txid = output.transaction;
let ord_server = TestServer::spawn_with_args(&rpc_server, &[]);
ord_server.assert_response_regex(
format!("/inscription/{inscription}"),
format!(
".*<h1>Inscription 0</h1>.*<dl>.*
<dt>content length</dt>
<dd>3 bytes</dd>
<dt>content type</dt>
<dd>text/plain;charset=utf-8</dd>
.*
<dt>location</dt>