chore: update user name with UserService

This commit is contained in:
appflowy
2022-07-03 16:52:06 +08:00
parent 6fc7f63a8b
commit ce73da8212
11 changed files with 81 additions and 49 deletions

View File

@ -1,7 +1,7 @@
use crate::helper::*;
use flowy_test::{event_builder::UserModuleEventBuilder, FlowySDKTest};
use flowy_user::{errors::ErrorCode, event_map::UserEvent::*};
use flowy_user_data_model::entities::{UpdateUserPayload, UserProfile};
use flowy_user_data_model::entities::{UpdateUserProfilePayload, UserProfile};
use nanoid::nanoid;
// use serial_test::*;
@ -33,9 +33,9 @@ async fn user_update_with_name() {
let sdk = FlowySDKTest::default();
let user = sdk.init_user().await;
let new_name = "hello_world".to_owned();
let request = UpdateUserPayload::new(&user.id).name(&new_name);
let request = UpdateUserProfilePayload::new(&user.id).name(&new_name);
let _ = UserModuleEventBuilder::new(sdk.clone())
.event(UpdateUser)
.event(UpdateUserProfile)
.payload(request)
.sync_send();
@ -53,9 +53,9 @@ async fn user_update_with_email() {
let sdk = FlowySDKTest::default();
let user = sdk.init_user().await;
let new_email = format!("{}@gmail.com", nanoid!(6));
let request = UpdateUserPayload::new(&user.id).email(&new_email);
let request = UpdateUserProfilePayload::new(&user.id).email(&new_email);
let _ = UserModuleEventBuilder::new(sdk.clone())
.event(UpdateUser)
.event(UpdateUserProfile)
.payload(request)
.sync_send();
let user_profile = UserModuleEventBuilder::new(sdk.clone())
@ -72,10 +72,10 @@ async fn user_update_with_password() {
let sdk = FlowySDKTest::default();
let user = sdk.init_user().await;
let new_password = "H123world!".to_owned();
let request = UpdateUserPayload::new(&user.id).password(&new_password);
let request = UpdateUserProfilePayload::new(&user.id).password(&new_password);
let _ = UserModuleEventBuilder::new(sdk.clone())
.event(UpdateUser)
.event(UpdateUserProfile)
.payload(request)
.sync_send()
.assert_success();
@ -86,10 +86,10 @@ async fn user_update_with_invalid_email() {
let test = FlowySDKTest::default();
let user = test.init_user().await;
for email in invalid_email_test_case() {
let request = UpdateUserPayload::new(&user.id).email(&email);
let request = UpdateUserProfilePayload::new(&user.id).email(&email);
assert_eq!(
UserModuleEventBuilder::new(test.clone())
.event(UpdateUser)
.event(UpdateUserProfile)
.payload(request)
.sync_send()
.error()
@ -104,10 +104,10 @@ async fn user_update_with_invalid_password() {
let test = FlowySDKTest::default();
let user = test.init_user().await;
for password in invalid_password_test_case() {
let request = UpdateUserPayload::new(&user.id).password(&password);
let request = UpdateUserProfilePayload::new(&user.id).password(&password);
UserModuleEventBuilder::new(test.clone())
.event(UpdateUser)
.event(UpdateUserProfile)
.payload(request)
.sync_send()
.assert_error();
@ -118,9 +118,9 @@ async fn user_update_with_invalid_password() {
async fn user_update_with_invalid_name() {
let test = FlowySDKTest::default();
let user = test.init_user().await;
let request = UpdateUserPayload::new(&user.id).name("");
let request = UpdateUserProfilePayload::new(&user.id).name("");
UserModuleEventBuilder::new(test.clone())
.event(UpdateUser)
.event(UpdateUserProfile)
.payload(request)
.sync_send()
.assert_error();