user_awareness_test.rs 950 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. use std::collections::HashMap;
  2. use flowy_test::event_builder::EventBuilder;
  3. use flowy_test::FlowyCoreTest;
  4. use flowy_user::entities::{ReminderPB, RepeatedReminderPB};
  5. use flowy_user::event_map::UserEvent::*;
  6. #[tokio::test]
  7. async fn user_update_with_name() {
  8. let sdk = FlowyCoreTest::new();
  9. let _ = sdk.sign_up_as_guest().await;
  10. let mut meta = HashMap::new();
  11. meta.insert("object_id".to_string(), "".to_string());
  12. let payload = ReminderPB {
  13. id: "".to_string(),
  14. scheduled_at: 0,
  15. is_ack: false,
  16. is_read: false,
  17. title: "".to_string(),
  18. message: "".to_string(),
  19. object_id: "".to_string(),
  20. meta,
  21. };
  22. let _ = EventBuilder::new(sdk.clone())
  23. .event(CreateReminder)
  24. .payload(payload)
  25. .async_send()
  26. .await;
  27. let reminders = EventBuilder::new(sdk.clone())
  28. .event(GetAllReminders)
  29. .async_send()
  30. .await
  31. .parse::<RepeatedReminderPB>()
  32. .items;
  33. assert_eq!(reminders.len(), 1);
  34. }