mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
This reverts commit c1006c18c3
.
This commit is contained in:
@ -1,16 +1,13 @@
|
||||
use collab_folder::{FolderData, View};
|
||||
use flowy_folder::entities::icon::UpdateViewIconPayloadPB;
|
||||
use flowy_folder::entities::*;
|
||||
use flowy_folder::event_map::FolderEvent;
|
||||
use flowy_folder::event_map::FolderEvent::*;
|
||||
use flowy_folder::{entities::*, ViewLayout};
|
||||
use flowy_search::services::manager::{SearchHandler, SearchType};
|
||||
use flowy_user::entities::{
|
||||
AddWorkspaceMemberPB, QueryWorkspacePB, RemoveWorkspaceMemberPB, RepeatedWorkspaceMemberPB,
|
||||
WorkspaceMemberPB,
|
||||
};
|
||||
use flowy_user::errors::FlowyError;
|
||||
use flowy_user::event_map::UserEvent;
|
||||
use std::sync::Arc;
|
||||
|
||||
use crate::event_builder::EventBuilder;
|
||||
use crate::EventIntegrationTest;
|
||||
@ -58,49 +55,6 @@ impl EventIntegrationTest {
|
||||
.parse::<WorkspacePB>()
|
||||
}
|
||||
|
||||
pub fn get_folder_search_handler(&self) -> &Arc<dyn SearchHandler> {
|
||||
self
|
||||
.appflowy_core
|
||||
.search_manager
|
||||
.get_handler(SearchType::Folder)
|
||||
.unwrap()
|
||||
}
|
||||
|
||||
/// create views in the folder.
|
||||
pub async fn create_views(&self, views: Vec<View>) {
|
||||
let create_view_params = views
|
||||
.into_iter()
|
||||
.map(|view| CreateViewParams {
|
||||
parent_view_id: view.parent_view_id,
|
||||
name: view.name,
|
||||
desc: "".to_string(),
|
||||
layout: view.layout.into(),
|
||||
view_id: view.id,
|
||||
initial_data: vec![],
|
||||
meta: Default::default(),
|
||||
set_as_current: false,
|
||||
index: None,
|
||||
section: None,
|
||||
})
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
for params in create_view_params {
|
||||
self
|
||||
.appflowy_core
|
||||
.folder_manager
|
||||
.create_view_with_params(params)
|
||||
.await
|
||||
.unwrap();
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_folder_data(&self) -> FolderData {
|
||||
let mutex_folder = self.appflowy_core.folder_manager.get_mutex_folder().clone();
|
||||
let folder_lock_guard = mutex_folder.lock();
|
||||
let folder = folder_lock_guard.as_ref().unwrap();
|
||||
folder.get_folder_data().clone().unwrap()
|
||||
}
|
||||
|
||||
pub async fn get_all_workspace_views(&self) -> Vec<ViewPB> {
|
||||
EventBuilder::new(self.clone())
|
||||
.event(FolderEvent::ReadCurrentWorkspaceViews)
|
||||
@ -199,7 +153,7 @@ pub struct ViewTest {
|
||||
}
|
||||
impl ViewTest {
|
||||
#[allow(dead_code)]
|
||||
pub async fn new(sdk: &EventIntegrationTest, layout: ViewLayout, data: Vec<u8>) -> Self {
|
||||
pub async fn new(sdk: &EventIntegrationTest, layout: ViewLayoutPB, data: Vec<u8>) -> Self {
|
||||
let workspace = sdk.folder_manager.get_current_workspace().await.unwrap();
|
||||
|
||||
let payload = CreateViewPayloadPB {
|
||||
@ -207,7 +161,7 @@ impl ViewTest {
|
||||
name: "View A".to_string(),
|
||||
desc: "".to_string(),
|
||||
thumbnail: Some("http://1.png".to_string()),
|
||||
layout: layout.into(),
|
||||
layout,
|
||||
initial_data: data,
|
||||
meta: Default::default(),
|
||||
set_as_current: true,
|
||||
@ -221,7 +175,6 @@ impl ViewTest {
|
||||
.async_send()
|
||||
.await
|
||||
.parse::<ViewPB>();
|
||||
|
||||
Self {
|
||||
sdk: sdk.clone(),
|
||||
workspace,
|
||||
@ -230,15 +183,15 @@ impl ViewTest {
|
||||
}
|
||||
|
||||
pub async fn new_grid_view(sdk: &EventIntegrationTest, data: Vec<u8>) -> Self {
|
||||
Self::new(sdk, ViewLayout::Grid, data).await
|
||||
Self::new(sdk, ViewLayoutPB::Grid, data).await
|
||||
}
|
||||
|
||||
pub async fn new_board_view(sdk: &EventIntegrationTest, data: Vec<u8>) -> Self {
|
||||
Self::new(sdk, ViewLayout::Board, data).await
|
||||
Self::new(sdk, ViewLayoutPB::Board, data).await
|
||||
}
|
||||
|
||||
pub async fn new_calendar_view(sdk: &EventIntegrationTest, data: Vec<u8>) -> Self {
|
||||
Self::new(sdk, ViewLayout::Calendar, data).await
|
||||
Self::new(sdk, ViewLayoutPB::Calendar, data).await
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user