mirror of
https://github.com/aljazceru/cdk.git
synced 2025-12-28 10:05:10 +01:00
move tests
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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"] }
|
||||
@@ -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
34
tests/integration_test.rs
Normal 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())
|
||||
}
|
||||
Reference in New Issue
Block a user