sign_up_test.rs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. use crate::helper::*;
  2. use flowy_user::{errors::*, event::UserEvent::*, prelude::*};
  3. use serial_test::*;
  4. #[test]
  5. #[serial]
  6. fn sign_up_success() {
  7. let _ = UserEventTester::new(SignOut).sync_send();
  8. let request = SignUpRequest {
  9. email: valid_email(),
  10. name: valid_name(),
  11. password: valid_password(),
  12. };
  13. let _response = UserEventTester::new(SignUp).request(request).sync_send();
  14. // .parse::<SignUpResponse>();
  15. // dbg!(&response);
  16. }
  17. #[test]
  18. fn sign_up_with_invalid_email() {
  19. for email in invalid_email_test_case() {
  20. let request = SignUpRequest {
  21. email: email.to_string(),
  22. name: valid_name(),
  23. password: valid_password(),
  24. };
  25. assert_eq!(
  26. UserEventTester::new(SignUp)
  27. .request(request)
  28. .sync_send()
  29. .error()
  30. .code,
  31. UserErrorCode::EmailInvalid
  32. );
  33. }
  34. }
  35. #[test]
  36. fn sign_up_with_invalid_password() {
  37. for password in invalid_password_test_case() {
  38. let request = SignUpRequest {
  39. email: valid_email(),
  40. name: valid_name(),
  41. password,
  42. };
  43. assert_eq!(
  44. UserEventTester::new(SignUp)
  45. .request(request)
  46. .sync_send()
  47. .error()
  48. .code,
  49. UserErrorCode::PasswordInvalid
  50. );
  51. }
  52. }