mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
feat: reload UI (#2999)
* chore: reload folder * chore: reload folder * chore: init sync * chore: update tables * chore: update database * chore: load row * chore: update * chore: reload row * test: fit test * chore: retry * chore: support batch fetch * chore: enable sync * chore: sync switch * chore: sync switch * chore: migration user data * chore: migrate data * chore: migrate folder * chore: save user email * chore: refresh user profile * chore: fix test * chore: delete translation files * test: clippy format
This commit is contained in:
@ -1,10 +1,12 @@
|
||||
use std::collections::HashMap;
|
||||
use std::sync::Arc;
|
||||
|
||||
use parking_lot::RwLock;
|
||||
use uuid::Uuid;
|
||||
|
||||
use flowy_server::supabase::impls::{SupabaseUserAuthServiceImpl, USER_UUID};
|
||||
use flowy_server::supabase::{PostgresConfiguration, PostgresServer};
|
||||
use flowy_server::supabase::{PostgresServer, SupabaseServerServiceImpl};
|
||||
use flowy_server_config::supabase_config::PostgresConfiguration;
|
||||
use flowy_user::entities::{SignUpResponse, UpdateUserProfileParams};
|
||||
use flowy_user::event_map::{UserAuthService, UserCredentials};
|
||||
use lib_infra::box_any::BoxAny;
|
||||
@ -17,26 +19,27 @@ async fn user_sign_up_test() {
|
||||
if dotenv::from_filename("./.env.test").is_err() {
|
||||
return;
|
||||
}
|
||||
let server = Arc::new(PostgresServer::new(
|
||||
PostgresConfiguration::from_env().unwrap(),
|
||||
));
|
||||
let user_service = SupabaseUserAuthServiceImpl::new(server);
|
||||
|
||||
let user_service = user_auth_service_impl();
|
||||
let mut params = HashMap::new();
|
||||
params.insert(USER_UUID.to_string(), Uuid::new_v4().to_string());
|
||||
let user: SignUpResponse = user_service.sign_up(BoxAny::new(params)).await.unwrap();
|
||||
assert!(!user.workspace_id.is_empty());
|
||||
}
|
||||
|
||||
fn user_auth_service_impl() -> SupabaseUserAuthServiceImpl<SupabaseServerServiceImpl> {
|
||||
let server = Arc::new(PostgresServer::new(
|
||||
PostgresConfiguration::from_env().unwrap(),
|
||||
));
|
||||
let weak_server = SupabaseServerServiceImpl(Arc::new(RwLock::new(Some(server))));
|
||||
SupabaseUserAuthServiceImpl::new(weak_server)
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn user_sign_up_with_existing_uuid_test() {
|
||||
if dotenv::from_filename("./.env.test").is_err() {
|
||||
return;
|
||||
}
|
||||
let server = Arc::new(PostgresServer::new(
|
||||
PostgresConfiguration::from_env().unwrap(),
|
||||
));
|
||||
let user_service = SupabaseUserAuthServiceImpl::new(server);
|
||||
let user_service = user_auth_service_impl();
|
||||
let uuid = Uuid::new_v4();
|
||||
|
||||
let mut params = HashMap::new();
|
||||
@ -54,10 +57,7 @@ async fn update_user_profile_test() {
|
||||
if dotenv::from_filename("./.env.test").is_err() {
|
||||
return;
|
||||
}
|
||||
let server = Arc::new(PostgresServer::new(
|
||||
PostgresConfiguration::from_env().unwrap(),
|
||||
));
|
||||
let user_service = SupabaseUserAuthServiceImpl::new(server);
|
||||
let user_service = user_auth_service_impl();
|
||||
let uuid = Uuid::new_v4();
|
||||
|
||||
let mut params = HashMap::new();
|
||||
@ -98,10 +98,7 @@ async fn get_user_profile_test() {
|
||||
return;
|
||||
}
|
||||
setup_log();
|
||||
let server = Arc::new(PostgresServer::new(
|
||||
PostgresConfiguration::from_env().unwrap(),
|
||||
));
|
||||
let user_service = SupabaseUserAuthServiceImpl::new(server);
|
||||
let user_service = user_auth_service_impl();
|
||||
let uuid = Uuid::new_v4();
|
||||
|
||||
let mut params = HashMap::new();
|
||||
@ -146,10 +143,7 @@ async fn get_not_exist_user_profile_test() {
|
||||
return;
|
||||
}
|
||||
setup_log();
|
||||
let server = Arc::new(PostgresServer::new(
|
||||
PostgresConfiguration::from_env().unwrap(),
|
||||
));
|
||||
let user_service = SupabaseUserAuthServiceImpl::new(server);
|
||||
let user_service = user_auth_service_impl();
|
||||
let result = user_service
|
||||
.get_user_profile(UserCredentials::from_uid(i64::MAX))
|
||||
.await
|
||||
|
Reference in New Issue
Block a user