forked from ordinals/ord
-
Notifications
You must be signed in to change notification settings - Fork 0
/
find.rs
36 lines (33 loc) Β· 1018 Bytes
/
find.rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
use {super::*, ord::subcommand::find::Output};
#[test]
fn find_command_returns_satpoint_for_sat() {
let rpc_server = test_bitcoincore_rpc::spawn();
assert_eq!(
CommandBuilder::new("--index-sats find 0")
.rpc_server(&rpc_server)
.run_and_check_output::<Output>(),
Output {
satpoint: "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0:0"
.parse()
.unwrap()
}
);
}
#[test]
fn unmined_sat() {
let rpc_server = test_bitcoincore_rpc::spawn();
CommandBuilder::new("--index-sats find 5000000000")
.rpc_server(&rpc_server)
.expected_stderr("error: sat has not been mined as of index height\n")
.expected_exit_code(1)
.run_and_extract_stdout();
}
#[test]
fn no_satoshi_index() {
let rpc_server = test_bitcoincore_rpc::spawn();
CommandBuilder::new("find 0")
.rpc_server(&rpc_server)
.expected_stderr("error: find requires index created with `--index-sats` flag\n")
.expected_exit_code(1)
.run_and_extract_stdout();
}