])
);
}
#[test]
fn list_null_output() {
let context = Context::builder().arg("--index-sats").build();
context.mine_blocks(1);
let no_value_output = TransactionTemplate {
inputs: &[(1, 0, 0, Default::default())],
fee: 50 * COIN_VALUE,
..Default::default()
};
let txid = context.rpc_server.broadcast_tx(no_value_output);
context.mine_blocks(1);
assert_eq!(
context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(),
List::Unspent(Vec::new())
);
}
#[test]
fn list_null_input() {
let context = Context::builder().arg("--index-sats").build();
context.mine_blocks(1);
let no_value_output = TransactionTemplate {
inputs: &[(1, 0, 0, Default::default())],
fee: 50 * COIN_VALUE,
..Default::default()
};
context.rpc_server.broadcast_tx(no_value_output);
context.mine_blocks(1);
let no_value_input = TransactionTemplate {
inputs: &[(2, 1, 0, Default::default())],
fee: 0,
..Default::default()