12345678910111213141516171819202122232425262728293031323334 |
- use crate::helper::*;
- use flowy_sys::{dart_ffi::*, prelude::*};
- pub async fn no_params() -> String { "no params function call".to_string() }
- pub async fn one_params(_s: String) -> String { "one params function call".to_string() }
- pub async fn two_params(_s1: String, _s2: String) -> String { "two params function call".to_string() }
- #[test]
- fn test_init() {
- setup_env();
- let no_params_command = "no params".to_string();
- let one_params_command = "one params".to_string();
- let two_params_command = "two params".to_string();
- let modules = vec![Module::new()
- .event(no_params_command.clone(), no_params)
- .event(one_params_command.clone(), one_params)
- .event(two_params_command.clone(), two_params)];
- init_dart(modules, || {
- let request = EventRequest::new(no_params_command);
- let stream_data = StreamData::new(
- 1,
- Some(request),
- Box::new(|config, response| {
- log::info!("😁😁😁 {:?}", response);
- }),
- );
- send(stream_data);
- FlowySystem::current().stop();
- });
- }
|