You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wow-btc-swap/wownero-harness/tests/wownerod.rs

33 lines
1.1 KiB

use wownero_harness::Wownero;
use wownero_rpc::wownerod::WownerodRpc as _;
use spectral::prelude::*;
use std::time::Duration;
use testcontainers::clients::Cli;
use tokio::time;
use tracing_subscriber::util::SubscriberInitExt;
#[tokio::test]
async fn init_miner_and_mine_to_miner_address() {
let _guard = tracing_subscriber::fmt()
.with_env_filter("warn,test=debug,wownero_harness=debug,wownero_rpc=debug")
.set_default();
let tc = Cli::default();
let (wownero, _wownerod_container, _wallet_containers) = Wownero::new(&tc, vec![]).await.unwrap();
wownero.init_and_start_miner().await.unwrap();
let wownerod = wownero.wownerod();
let miner_wallet = wownero.wallet("miner").unwrap();
let got_miner_balance = miner_wallet.balance().await.unwrap();
assert_that!(got_miner_balance).is_greater_than(0);
time::sleep(Duration::from_millis(1010)).await;
// after a bit more than 1 sec another block should have been mined
let block_height = wownerod.client().get_block_count().await.unwrap().count;
assert_that(&block_height).is_greater_than(70);
}