|
@@ -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())
|
|
|
+}
|