mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
test: import_af_data_folder_test take spaces into consideration
This commit is contained in:
parent
362e041e2c
commit
94e2cb1617
@ -27,7 +27,7 @@ async fn import_appflowy_data_need_migration_test() {
|
|||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
// after import, the structure is:
|
// after import, the structure is:
|
||||||
// workspace:
|
// workspace: General
|
||||||
// view: Getting Started
|
// view: Getting Started
|
||||||
// view: 037_local
|
// view: 037_local
|
||||||
// view: Getting Started
|
// view: Getting Started
|
||||||
@ -35,11 +35,12 @@ async fn import_appflowy_data_need_migration_test() {
|
|||||||
// view: Document2
|
// view: Document2
|
||||||
// view: To-dos
|
// view: To-dos
|
||||||
|
|
||||||
let views = test.get_all_workspace_views().await;
|
let spaces = test.get_all_workspace_views().await;
|
||||||
|
let views = &spaces[0].child_views;
|
||||||
assert_eq!(views.len(), 3);
|
assert_eq!(views.len(), 3);
|
||||||
assert_eq!(views[1].name, import_container_name);
|
assert_eq!(views[2].name, import_container_name);
|
||||||
|
|
||||||
let child_views = test.get_view(&views[1].id).await.child_views;
|
let child_views = test.get_view(&views[2].id).await.child_views;
|
||||||
assert_eq!(child_views.len(), 1);
|
assert_eq!(child_views.len(), 1);
|
||||||
|
|
||||||
let child_views = test.get_view(&child_views[0].id).await.child_views;
|
let child_views = test.get_view(&child_views[0].id).await.child_views;
|
||||||
@ -76,7 +77,7 @@ async fn import_appflowy_data_folder_into_new_view_test() {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
// after import, the structure is:
|
// after import, the structure is:
|
||||||
// workspace:
|
// workspace: General
|
||||||
// view: Getting Started
|
// view: Getting Started
|
||||||
// view: To-dos
|
// view: To-dos
|
||||||
// view: 040_local
|
// view: 040_local
|
||||||
@ -84,8 +85,11 @@ async fn import_appflowy_data_folder_into_new_view_test() {
|
|||||||
// view: Document2
|
// view: Document2
|
||||||
// view: Grid1
|
// view: Grid1
|
||||||
// view: Grid2
|
// view: Grid2
|
||||||
let first_level_views = test.get_all_workspace_views().await;
|
let spaces = test.get_all_workspace_views().await;
|
||||||
let views = &first_level_views[0].child_views;
|
println!("first_level_views: {:?}", spaces);
|
||||||
|
let views = &spaces[0].child_views;
|
||||||
|
println!("views: {:?}", views);
|
||||||
|
|
||||||
assert_eq!(views.len(), 3);
|
assert_eq!(views.len(), 3);
|
||||||
assert_eq!(views[2].name, import_container_name);
|
assert_eq!(views[2].name, import_container_name);
|
||||||
|
|
||||||
@ -143,18 +147,19 @@ async fn import_appflowy_data_folder_into_current_workspace_test() {
|
|||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
// after import, the structure is:
|
// after import, the structure is:
|
||||||
// workspace:
|
// workspace: General
|
||||||
// view: Getting Started
|
// view: Getting Started
|
||||||
// view: To-dos
|
// view: To-dos
|
||||||
// view: Document1
|
// view: Document1
|
||||||
// view: Document2
|
// view: Document2
|
||||||
// view: Grid1
|
// view: Grid1
|
||||||
// view: Grid2
|
// view: Grid2
|
||||||
let views = test.get_all_workspace_views().await;
|
let spaces = test.get_all_workspace_views().await;
|
||||||
|
let views = &spaces[0].child_views;
|
||||||
assert_eq!(views.len(), 3);
|
assert_eq!(views.len(), 3);
|
||||||
assert_eq!(views[1].name, "Document1");
|
assert_eq!(views[2].name, "Document1");
|
||||||
|
|
||||||
let document_1_child_views = test.get_view(&views[1].id).await.child_views;
|
let document_1_child_views = test.get_view(&views[2].id).await.child_views;
|
||||||
assert_eq!(document_1_child_views.len(), 1);
|
assert_eq!(document_1_child_views.len(), 1);
|
||||||
assert_eq!(document_1_child_views[0].name, "Document2");
|
assert_eq!(document_1_child_views[0].name, "Document2");
|
||||||
|
|
||||||
@ -184,9 +189,10 @@ async fn import_appflowy_data_folder_into_new_view_test2() {
|
|||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
let views = test.get_all_workspace_views().await;
|
let spaces = test.get_all_workspace_views().await;
|
||||||
assert_eq!(views.len(), 2);
|
let views = &spaces[0].child_views;
|
||||||
assert_eq!(views[1].name, import_container_name);
|
assert_eq!(views.len(), 3);
|
||||||
|
assert_eq!(views[2].name, import_container_name);
|
||||||
assert_040_local_2_import_content(&test, &views[1].id).await;
|
assert_040_local_2_import_content(&test, &views[1].id).await;
|
||||||
|
|
||||||
drop(cleaner);
|
drop(cleaner);
|
||||||
@ -236,7 +242,9 @@ async fn import_appflowy_data_folder_multiple_times_test() {
|
|||||||
// To-dos
|
// To-dos
|
||||||
// 040_local_2
|
// 040_local_2
|
||||||
|
|
||||||
let views = test.get_all_workspace_views().await;
|
let spaces = test.get_all_workspace_views().await;
|
||||||
|
let views = &spaces[0].child_views;
|
||||||
|
|
||||||
assert_eq!(views.len(), 2);
|
assert_eq!(views.len(), 2);
|
||||||
assert_eq!(views[1].name, import_container_name);
|
assert_eq!(views[1].name, import_container_name);
|
||||||
assert_040_local_2_import_content(&test, &views[1].id).await;
|
assert_040_local_2_import_content(&test, &views[1].id).await;
|
||||||
@ -250,15 +258,17 @@ async fn import_appflowy_data_folder_multiple_times_test() {
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
// after import, the structure is:
|
// after import, the structure is:
|
||||||
// Getting Started
|
// Getting Started
|
||||||
|
// To-dos
|
||||||
// 040_local_2
|
// 040_local_2
|
||||||
// Getting started
|
// Getting started
|
||||||
// 040_local_2
|
// 040_local_2
|
||||||
// Getting started
|
// Getting started
|
||||||
let views = test.get_all_workspace_views().await;
|
let spaces = test.get_all_workspace_views().await;
|
||||||
|
let views = &spaces[0].child_views;
|
||||||
assert_eq!(views.len(), 3);
|
assert_eq!(views.len(), 3);
|
||||||
assert_eq!(views[2].name, import_container_name);
|
assert_eq!(views[2].name, import_container_name);
|
||||||
assert_040_local_2_import_content(&test, &views[1].id).await;
|
|
||||||
assert_040_local_2_import_content(&test, &views[2].id).await;
|
assert_040_local_2_import_content(&test, &views[2].id).await;
|
||||||
|
assert_040_local_2_import_content(&test, &views[3].id).await;
|
||||||
drop(cleaner);
|
drop(cleaner);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user