sign_in_test.rs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. use crate::helper::*;
  2. use flowy_test::prelude::*;
  3. use flowy_user::{event::UserEvent::*, prelude::*};
  4. #[test]
  5. fn sign_in_success() {
  6. let request = SignInRequest {
  7. email: valid_email(),
  8. password: valid_password(),
  9. };
  10. let response = EventTester::new(SignIn)
  11. .request(request)
  12. .sync_send()
  13. .parse::<UserDetail>();
  14. dbg!(&response);
  15. }
  16. #[test]
  17. fn sign_in_with_invalid_email() {
  18. for email in invalid_email_test_case() {
  19. let request = SignInRequest {
  20. email: email.to_string(),
  21. password: valid_password(),
  22. };
  23. let _ = EventTester::new(SignIn)
  24. .request(request)
  25. .assert_error()
  26. .sync_send();
  27. }
  28. }
  29. #[test]
  30. fn sign_in_with_invalid_password() {
  31. for password in invalid_password_test_case() {
  32. let request = SignInRequest {
  33. email: valid_email(),
  34. password,
  35. };
  36. let _ = EventTester::new(SignIn)
  37. .request(request)
  38. .assert_error()
  39. .sync_send();
  40. }
  41. }