user_update_test.rs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. // use crate::helper::*;
  2. // use flowy_user::{errors::UserErrorCode, event::UserEvent::*, prelude::*};
  3. // use serial_test::*;
  4. //
  5. // #[test]
  6. // #[serial]
  7. // fn user_update_with_name() {
  8. // let user_detail = UserTestBuilder::new().login().user_detail.unwrap();
  9. // let new_name = "hello_world".to_owned();
  10. // let request = UpdateUserRequest {
  11. // id: user_detail.id.clone(),
  12. // name: Some(new_name.clone()),
  13. // email: None,
  14. // workspace: None,
  15. // password: None,
  16. // };
  17. //
  18. // let user_detail = UserTestBuilder::new()
  19. // .event(UpdateUser)
  20. // .request(request)
  21. // .sync_send()
  22. // .parse::<UserDetail>();
  23. //
  24. // assert_eq!(user_detail.name, new_name,);
  25. // }
  26. //
  27. // #[test]
  28. // #[serial]
  29. // fn user_update_with_email() {
  30. // let user_detail = UserTestBuilder::new().login().user_detail.unwrap();
  31. // let new_email = "[email protected]".to_owned();
  32. // let request = UpdateUserRequest {
  33. // id: user_detail.id.clone(),
  34. // name: None,
  35. // email: Some(new_email.clone()),
  36. // workspace: None,
  37. // password: None,
  38. // };
  39. //
  40. // let user_detail = UserTestBuilder::new()
  41. // .event(UpdateUser)
  42. // .request(request)
  43. // .sync_send()
  44. // .parse::<UserDetail>();
  45. //
  46. // assert_eq!(user_detail.email, new_email,);
  47. // }
  48. //
  49. // #[test]
  50. // #[serial]
  51. // fn user_update_with_password() {
  52. // let user_detail = UserTestBuilder::new().login().user_detail.unwrap();
  53. // let new_password = "H123world!".to_owned();
  54. // let request = UpdateUserRequest {
  55. // id: user_detail.id.clone(),
  56. // name: None,
  57. // email: None,
  58. // workspace: None,
  59. // password: Some(new_password.clone()),
  60. // };
  61. //
  62. // let _ = UserTestBuilder::new()
  63. // .event(UpdateUser)
  64. // .request(request)
  65. // .sync_send()
  66. // .assert_success();
  67. // }
  68. //
  69. // #[test]
  70. // #[serial]
  71. // fn user_update_with_invalid_email() {
  72. // let user_detail = UserTestBuilder::new().login().user_detail.unwrap();
  73. // for email in invalid_email_test_case() {
  74. // let request = UpdateUserRequest {
  75. // id: user_detail.id.clone(),
  76. // name: None,
  77. // email: Some(email),
  78. // workspace: None,
  79. // password: None,
  80. // };
  81. //
  82. // assert_eq!(
  83. // UserTestBuilder::new()
  84. // .event(UpdateUser)
  85. // .request(request)
  86. // .sync_send()
  87. // .error()
  88. // .code,
  89. // UserErrorCode::EmailInvalid
  90. // );
  91. // }
  92. // }
  93. //
  94. // #[test]
  95. // #[serial]
  96. // fn user_update_with_invalid_password() {
  97. // let user_detail = UserTestBuilder::new().login().user_detail.unwrap();
  98. // for password in invalid_password_test_case() {
  99. // let request = UpdateUserRequest {
  100. // id: user_detail.id.clone(),
  101. // name: None,
  102. // email: None,
  103. // workspace: None,
  104. // password: Some(password),
  105. // };
  106. //
  107. // assert_eq!(
  108. // UserTestBuilder::new()
  109. // .event(UpdateUser)
  110. // .request(request)
  111. // .sync_send()
  112. // .error()
  113. // .code,
  114. // UserErrorCode::PasswordInvalid
  115. // );
  116. // }
  117. // }
  118. //
  119. // #[test]
  120. // #[serial]
  121. // fn user_update_with_invalid_name() {
  122. // let user_detail = UserTestBuilder::new().login().user_detail.unwrap();
  123. // let request = UpdateUserRequest {
  124. // id: user_detail.id.clone(),
  125. // name: Some("".to_string()),
  126. // email: None,
  127. // workspace: None,
  128. // password: None,
  129. // };
  130. //
  131. // assert_eq!(
  132. // UserTestBuilder::new()
  133. // .event(UpdateUser)
  134. // .request(request)
  135. // .sync_send()
  136. // .error()
  137. // .code,
  138. // UserErrorCode::UserNameInvalid
  139. // );
  140. // }