user_status_test.rs 782 B

123456789101112131415161718192021222324252627282930313233343536
  1. use crate::helper::*;
  2. use flowy_user::{event::UserEvent::*, prelude::*};
  3. use serial_test::*;
  4. #[test]
  5. #[should_panic]
  6. #[serial]
  7. fn user_status_get_failed_before_login() {
  8. let _ = UserTestBuilder::new()
  9. .logout()
  10. .event(GetStatus)
  11. .sync_send()
  12. .parse::<UserDetail>();
  13. }
  14. #[test]
  15. #[serial]
  16. fn user_status_get_success_after_login() {
  17. let request = SignInRequest {
  18. email: random_valid_email(),
  19. password: valid_password(),
  20. };
  21. let response = UserTestBuilder::new()
  22. .logout()
  23. .event(SignIn)
  24. .request(request)
  25. .sync_send()
  26. .parse::<UserDetail>();
  27. dbg!(&response);
  28. let _ = UserTestBuilder::new()
  29. .event(GetStatus)
  30. .sync_send()
  31. .parse::<UserDetail>();
  32. }