sign_in_test.rs 1.1 KB

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