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
|
||||
.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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user