move tests

This commit is contained in:
thesimplekid
2023-04-23 01:22:21 -04:00
parent e976a18ddc
commit ed340f19cc
4 changed files with 38 additions and 47 deletions

View File

@@ -14,3 +14,7 @@ minreq = { version = "2.7.0", features = ["json-using-serde", "https"] }
serde = { version = "1.0.160", features = ["derive"]}
thiserror = "1.0.40"
url = "2.3.1"
[dev-dependencies]
tokio = {version = "1.27.0", features = ["rt", "macros"] }
tokio-test = "0.4.2"

View File

@@ -1,11 +0,0 @@
[package]
name = "integration_test"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
cashu-rs = { path = ".." }
url = "2.3.1"
tokio = { version = "1.27.0", features = ["full"] }

View File

@@ -1,36 +0,0 @@
// #![deny(unused)]
use std::str::FromStr;
use cashu_rs::cashu_mint::CashuMint;
use url::Url;
#[tokio::main]
async fn main() {
let url = Url::from_str("https://legend.lnbits.com/cashu/api/v1/SKvHRus9dmjWHhstHrsazW/keys")
.unwrap();
let mint = CashuMint::new(url);
// test_get_mint_info(&mint).await;
test_get_mint_keys(&mint).await;
test_get_mint_keysets(&mint).await;
}
async fn test_get_mint_info(mint: &CashuMint) {
let mint_info = mint.get_info().await.unwrap();
println!("{:?}", mint_info);
}
async fn test_get_mint_keys(mint: &CashuMint) {
let mint_keys = mint.get_keys().await.unwrap();
println!("{:?}", mint_keys);
}
async fn test_get_mint_keysets(mint: &CashuMint) {
let mint_keysets = mint.get_keysets().await.unwrap();
assert!(!mint_keysets.keysets.is_empty())
}

34
tests/integration_test.rs Normal file
View File

@@ -0,0 +1,34 @@
use std::str::FromStr;
use url::Url;
use cashu_rs::cashu_mint::CashuMint;
const MINTURL: &str = "https://legend.lnbits.com/cashu/api/v1/SKvHRus9dmjWHhstHrsazW/";
#[ignore]
#[tokio::test]
async fn test_get_mint_info() {
let url = Url::from_str(MINTURL).unwrap();
let mint = CashuMint::new(url);
let mint_info = mint.get_info().await.unwrap();
// println!("{:?}", mint_info);
}
#[tokio::test]
async fn test_get_mint_keys() {
let url = Url::from_str(MINTURL).unwrap();
let mint = CashuMint::new(url);
let mint_keys = mint.get_keys().await.unwrap();
// println!("{:?}", mint_keys.0.capacity());
assert!(mint_keys.0.capacity() > 1);
}
#[tokio::test]
async fn test_get_mint_keysets() {
let url = Url::from_str(MINTURL).unwrap();
let mint = CashuMint::new(url);
let mint_keysets = mint.get_keysets().await.unwrap();
assert!(!mint_keysets.keysets.is_empty())
}