sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

lib.rs (826B)


      1 pub use radroots_events as upstream;
      2 
      3 mod model;
      4 
      5 pub use model::{constants_module, kinds_module};
      6 
      7 #[cfg(test)]
      8 mod tests {
      9     use radroots_events::{kinds, listing::RADROOTS_LISTING_PRODUCT_TAG_KEYS};
     10 
     11     use super::{constants_module, kinds_module};
     12 
     13     #[test]
     14     fn preserves_event_constant_exports() {
     15         let constants = constants_module();
     16         let kinds_ts = kinds_module();
     17         assert!(constants.contains("RADROOTS_LISTING_PRODUCT_TAG_KEYS"));
     18         assert!(constants.contains(RADROOTS_LISTING_PRODUCT_TAG_KEYS[0]));
     19         assert!(kinds_ts.contains("KIND_LISTING"));
     20         assert!(kinds_ts.contains(&kinds::KIND_LISTING.to_string()));
     21         assert!(kinds_ts.contains("KIND_TRADE_LISTING_ORDER_REQ"));
     22         assert!(kinds_ts.contains(&kinds::KIND_TRADE_LISTING_ORDER_REQ.to_string()));
     23     }
     24 }