module.rs 534 B

123456789101112131415161718192021
  1. use crate::helper::*;
  2. use flowy_sys::prelude::*;
  3. pub async fn hello() -> String { "say hello".to_string() }
  4. #[test]
  5. fn test_init() {
  6. setup_env();
  7. let event = "1";
  8. let modules = vec![Module::new().event(event, hello)];
  9. init_system(modules, move || {
  10. let request = SenderRequest::new(1, event).callback(|_config, response| {
  11. log::info!("async resp: {:?}", response);
  12. });
  13. let resp = sync_send(request);
  14. log::info!("sync resp: {:?}", resp);
  15. stop_system();
  16. });
  17. }