};
let txid = context.rpc_server.broadcast_tx(no_value_input);
context.mine_blocks(1);
assert_eq!(
context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
List::Unspent(Vec::new())
);
}
#[test]
fn list_spent_output() {
let context = Context::builder().arg("--index-sats").build();
context.mine_blocks(1);
context.rpc_server.broadcast_tx(TransactionTemplate {
inputs: &[(1, 0, 0, Default::default())],
fee: 0,
..Default::default()
});
context.mine_blocks(1);
let txid = context.rpc_server.tx(1, 0).txid();
assert_eq!(
context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
List::Spent,
);
}
#[test]
fn list_unknown_output() {
let context = Context::builder().arg("--index-sats").build();
assert_eq!(
context
.index
.list(
"0000000000000000000000000000000000000000000000000000000000000000:0"
.parse()
.unwrap()
)
.unwrap(),