integration_test.rs 912 B

12345678910111213141516171819202122232425262728293031323334
  1. use std::str::FromStr;
  2. use url::Url;
  3. use cashu_rs::cashu_mint::CashuMint;
  4. const MINTURL: &str = "https://legend.lnbits.com/cashu/api/v1/SKvHRus9dmjWHhstHrsazW/";
  5. #[ignore]
  6. #[tokio::test]
  7. async fn test_get_mint_info() {
  8. let url = Url::from_str(MINTURL).unwrap();
  9. let mint = CashuMint::new(url);
  10. let mint_info = mint.get_info().await.unwrap();
  11. // println!("{:?}", mint_info);
  12. }
  13. #[tokio::test]
  14. async fn test_get_mint_keys() {
  15. let url = Url::from_str(MINTURL).unwrap();
  16. let mint = CashuMint::new(url);
  17. let mint_keys = mint.get_keys().await.unwrap();
  18. // println!("{:?}", mint_keys.0.capacity());
  19. assert!(mint_keys.0.capacity() > 1);
  20. }
  21. #[tokio::test]
  22. async fn test_get_mint_keysets() {
  23. let url = Url::from_str(MINTURL).unwrap();
  24. let mint = CashuMint::new(url);
  25. let mint_keysets = mint.get_keysets().await.unwrap();
  26. assert!(!mint_keysets.keysets.is_empty())
  27. }