1234567891011121314151617181920212223242526272829303132333435363738 |
- use crate::user::supabase_test::helper::get_supabase_config;
- use flowy_folder2::entities::WorkspaceSettingPB;
- use flowy_folder2::event_map::FolderEvent::GetCurrentWorkspace;
- use flowy_test::{event_builder::EventBuilder, FlowyCoreTest};
- use flowy_user::entities::{AuthTypePB, ThirdPartyAuthPB, UserProfilePB};
- use flowy_user::event_map::UserEvent::*;
- use std::collections::HashMap;
- #[tokio::test]
- async fn initial_workspace_test() {
- if get_supabase_config().is_some() {
- let test = FlowyCoreTest::new();
- let mut map = HashMap::new();
- map.insert("uuid".to_string(), uuid::Uuid::new_v4().to_string());
- let payload = ThirdPartyAuthPB {
- map,
- auth_type: AuthTypePB::Supabase,
- };
- let _ = EventBuilder::new(test.clone())
- .event(ThirdPartyAuth)
- .payload(payload)
- .async_send()
- .await
- .parse::<UserProfilePB>();
- let workspace_settings = EventBuilder::new(test.clone())
- .event(GetCurrentWorkspace)
- .async_send()
- .await
- .parse::<WorkspaceSettingPB>();
- assert!(workspace_settings.latest_view.is_some());
- dbg!(&workspace_settings);
- }
- }
|