test: import_af_data_folder_test take spaces into consideration

This commit is contained in:
Mathias Mogensen 2024-08-30 16:30:30 +02:00
parent 362e041e2c
commit 94e2cb1617

View File

@ -27,7 +27,7 @@ async fn import_appflowy_data_need_migration_test() {
.await
.unwrap();
// after import, the structure is:
// workspace:
// workspace: General
// view: Getting Started
// view: 037_local
// view: Getting Started
@ -35,11 +35,12 @@ async fn import_appflowy_data_need_migration_test() {
// view: Document2
// 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[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);
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();
// after import, the structure is:
// workspace:
// workspace: General
// view: Getting Started
// view: To-dos
// view: 040_local
@ -84,8 +85,11 @@ async fn import_appflowy_data_folder_into_new_view_test() {
// view: Document2
// view: Grid1
// view: Grid2
let first_level_views = test.get_all_workspace_views().await;
let views = &first_level_views[0].child_views;
let spaces = test.get_all_workspace_views().await;
println!("first_level_views: {:?}", spaces);
let views = &spaces[0].child_views;
println!("views: {:?}", views);
assert_eq!(views.len(), 3);
assert_eq!(views[2].name, import_container_name);
@ -143,18 +147,19 @@ async fn import_appflowy_data_folder_into_current_workspace_test() {
.await
.unwrap();
// after import, the structure is:
// workspace:
// workspace: General
// view: Getting Started
// view: To-dos
// view: Document1
// view: Document2
// view: Grid1
// 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[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[0].name, "Document2");
@ -184,9 +189,10 @@ async fn import_appflowy_data_folder_into_new_view_test2() {
.await
.unwrap();
let views = test.get_all_workspace_views().await;
assert_eq!(views.len(), 2);
assert_eq!(views[1].name, import_container_name);
let spaces = test.get_all_workspace_views().await;
let views = &spaces[0].child_views;
assert_eq!(views.len(), 3);
assert_eq!(views[2].name, import_container_name);
assert_040_local_2_import_content(&test, &views[1].id).await;
drop(cleaner);
@ -236,7 +242,9 @@ async fn import_appflowy_data_folder_multiple_times_test() {
// To-dos
// 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[1].name, import_container_name);
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();
// after import, the structure is:
// Getting Started
// To-dos
// 040_local_2
// Getting started
// 040_local_2
// 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[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[3].id).await;
drop(cleaner);
}