瀏覽代碼

refactor: rename flowy-test to event-integration (#3667)

Nathan.fooo 1 年之前
父節點
當前提交
e59870e421
共有 65 個文件被更改,包括 91 次插入94 次删除
  1. 2 2
      .github/workflows/rust_ci.yaml
  2. 47 49
      frontend/rust-lib/Cargo.lock
  3. 1 1
      frontend/rust-lib/Cargo.toml
  4. 1 1
      frontend/rust-lib/event-integration/Cargo.toml
  5. 0 0
      frontend/rust-lib/event-integration/src/document/document_event.rs
  6. 0 0
      frontend/rust-lib/event-integration/src/document/mod.rs
  7. 0 0
      frontend/rust-lib/event-integration/src/document/utils.rs
  8. 0 0
      frontend/rust-lib/event-integration/src/event_builder.rs
  9. 0 0
      frontend/rust-lib/event-integration/src/folder_event.rs
  10. 0 0
      frontend/rust-lib/event-integration/src/lib.rs
  11. 0 0
      frontend/rust-lib/event-integration/src/user_event.rs
  12. 0 0
      frontend/rust-lib/event-integration/tests/asset/database_template_1.afdb
  13. 0 0
      frontend/rust-lib/event-integration/tests/asset/logo.png
  14. 0 0
      frontend/rust-lib/event-integration/tests/asset/test.txt.zip
  15. 0 0
      frontend/rust-lib/event-integration/tests/database/local_test/mod.rs
  16. 2 2
      frontend/rust-lib/event-integration/tests/database/local_test/test.rs
  17. 0 0
      frontend/rust-lib/event-integration/tests/database/mod.rs
  18. 1 1
      frontend/rust-lib/event-integration/tests/database/supabase_test/helper.rs
  19. 0 0
      frontend/rust-lib/event-integration/tests/database/supabase_test/mod.rs
  20. 0 0
      frontend/rust-lib/event-integration/tests/database/supabase_test/test.rs
  21. 1 1
      frontend/rust-lib/event-integration/tests/document/af_cloud_test/edit_test.rs
  22. 0 0
      frontend/rust-lib/event-integration/tests/document/af_cloud_test/mod.rs
  23. 0 0
      frontend/rust-lib/event-integration/tests/document/af_cloud_test/util.rs
  24. 0 0
      frontend/rust-lib/event-integration/tests/document/local_test/mod.rs
  25. 2 2
      frontend/rust-lib/event-integration/tests/document/local_test/test.rs
  26. 0 0
      frontend/rust-lib/event-integration/tests/document/mod.rs
  27. 1 1
      frontend/rust-lib/event-integration/tests/document/supabase_test/edit_test.rs
  28. 0 0
      frontend/rust-lib/event-integration/tests/document/supabase_test/file_test.rs
  29. 1 1
      frontend/rust-lib/event-integration/tests/document/supabase_test/helper.rs
  30. 0 0
      frontend/rust-lib/event-integration/tests/document/supabase_test/mod.rs
  31. 4 1
      frontend/rust-lib/event-integration/tests/folder/local_test/folder_test.rs
  32. 2 0
      frontend/rust-lib/event-integration/tests/folder/local_test/mod.rs
  33. 2 2
      frontend/rust-lib/event-integration/tests/folder/local_test/script.rs
  34. 1 1
      frontend/rust-lib/event-integration/tests/folder/local_test/subscription_test.rs
  35. 2 2
      frontend/rust-lib/event-integration/tests/folder/local_test/test.rs
  36. 0 0
      frontend/rust-lib/event-integration/tests/folder/mod.rs
  37. 1 1
      frontend/rust-lib/event-integration/tests/folder/supabase_test/helper.rs
  38. 0 0
      frontend/rust-lib/event-integration/tests/folder/supabase_test/mod.rs
  39. 0 0
      frontend/rust-lib/event-integration/tests/folder/supabase_test/test.rs
  40. 0 0
      frontend/rust-lib/event-integration/tests/main.rs
  41. 0 0
      frontend/rust-lib/event-integration/tests/user/af_cloud_test/mod.rs
  42. 1 1
      frontend/rust-lib/event-integration/tests/user/af_cloud_test/test.rs
  43. 2 2
      frontend/rust-lib/event-integration/tests/user/local_test/auth_test.rs
  44. 0 0
      frontend/rust-lib/event-integration/tests/user/local_test/helper.rs
  45. 0 0
      frontend/rust-lib/event-integration/tests/user/local_test/mod.rs
  46. 2 2
      frontend/rust-lib/event-integration/tests/user/local_test/user_awareness_test.rs
  47. 1 1
      frontend/rust-lib/event-integration/tests/user/local_test/user_profile_test.rs
  48. 1 1
      frontend/rust-lib/event-integration/tests/user/migration_test/document_test.rs
  49. 0 0
      frontend/rust-lib/event-integration/tests/user/migration_test/history_user_db/020_historical_user_data.zip
  50. 0 0
      frontend/rust-lib/event-integration/tests/user/migration_test/history_user_db/README.md
  51. 0 0
      frontend/rust-lib/event-integration/tests/user/migration_test/history_user_db/historical_empty_document.zip
  52. 0 0
      frontend/rust-lib/event-integration/tests/user/migration_test/mod.rs
  53. 1 1
      frontend/rust-lib/event-integration/tests/user/migration_test/version_test.rs
  54. 0 0
      frontend/rust-lib/event-integration/tests/user/mod.rs
  55. 3 3
      frontend/rust-lib/event-integration/tests/user/supabase_test/auth_test.rs
  56. 0 0
      frontend/rust-lib/event-integration/tests/user/supabase_test/history_user_db/README.md
  57. 0 0
      frontend/rust-lib/event-integration/tests/user/supabase_test/history_user_db/workspace_sync.zip
  58. 0 0
      frontend/rust-lib/event-integration/tests/user/supabase_test/mod.rs
  59. 1 1
      frontend/rust-lib/event-integration/tests/user/supabase_test/workspace_test.rs
  60. 3 3
      frontend/rust-lib/event-integration/tests/util.rs
  61. 2 2
      frontend/rust-lib/flowy-database2/Cargo.toml
  62. 2 2
      frontend/rust-lib/flowy-database2/tests/database/database_editor.rs
  63. 0 4
      frontend/rust-lib/flowy-folder2/Cargo.toml
  64. 0 2
      frontend/rust-lib/flowy-folder2/tests/workspace/main.rs
  65. 1 1
      frontend/scripts/makefile/tests.toml

+ 2 - 2
.github/workflows/rust_ci.yaml

@@ -60,8 +60,8 @@ jobs:
           echo SUPABASE_ANON_KEY=${{ secrets.SUPABASE_ANON_KEY }} >> .env.ci
           echo SUPABASE_ANON_KEY=${{ secrets.SUPABASE_ANON_KEY }} >> .env.ci
           echo SUPABASE_JWT_SECRET=${{ secrets.SUPABASE_JWT_SECRET }} >> .env.ci
           echo SUPABASE_JWT_SECRET=${{ secrets.SUPABASE_JWT_SECRET }} >> .env.ci
 
 
-      - name: Create .env file in flowy-test
-        working-directory: frontend/rust-lib/flowy-test
+      - name: Create .env file in event-integration
+        working-directory: frontend/rust-lib/event-integration
         run: |
         run: |
           touch .env.ci
           touch .env.ci
           echo SUPABASE_URL=${{ secrets.SUPABASE_URL }} >> .env.ci
           echo SUPABASE_URL=${{ secrets.SUPABASE_URL }} >> .env.ci

+ 47 - 49
frontend/rust-lib/Cargo.lock

@@ -1534,6 +1534,51 @@ dependencies = [
  "backtrace",
  "backtrace",
 ]
 ]
 
 
+[[package]]
+name = "event-integration"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "assert-json-diff",
+ "bytes",
+ "collab",
+ "collab-database",
+ "collab-document",
+ "collab-entity",
+ "collab-folder",
+ "collab-plugins",
+ "dotenv",
+ "flowy-core",
+ "flowy-database-deps",
+ "flowy-database2",
+ "flowy-document-deps",
+ "flowy-document2",
+ "flowy-encrypt",
+ "flowy-folder-deps",
+ "flowy-folder2",
+ "flowy-notification",
+ "flowy-server",
+ "flowy-server-config",
+ "flowy-storage",
+ "flowy-user",
+ "flowy-user-deps",
+ "futures-util",
+ "lib-dispatch",
+ "lib-infra",
+ "nanoid",
+ "parking_lot",
+ "protobuf",
+ "serde",
+ "serde_json",
+ "tempdir",
+ "thread-id",
+ "tokio",
+ "tokio-postgres",
+ "tracing",
+ "uuid",
+ "zip",
+]
+
 [[package]]
 [[package]]
 name = "event-listener"
 name = "event-listener"
 version = "2.5.3"
 version = "2.5.3"
@@ -1751,14 +1796,14 @@ dependencies = [
  "collab-integrate",
  "collab-integrate",
  "csv",
  "csv",
  "dashmap",
  "dashmap",
- "fancy-regex 0.10.0",
+ "event-integration",
+ "fancy-regex 0.11.0",
  "flowy-codegen",
  "flowy-codegen",
  "flowy-database-deps",
  "flowy-database-deps",
  "flowy-derive",
  "flowy-derive",
  "flowy-error",
  "flowy-error",
  "flowy-notification",
  "flowy-notification",
  "flowy-task",
  "flowy-task",
- "flowy-test",
  "futures",
  "futures",
  "indexmap 1.9.3",
  "indexmap 1.9.3",
  "lazy_static",
  "lazy_static",
@@ -1920,9 +1965,7 @@ dependencies = [
  "flowy-derive",
  "flowy-derive",
  "flowy-error",
  "flowy-error",
  "flowy-folder-deps",
  "flowy-folder-deps",
- "flowy-folder2",
  "flowy-notification",
  "flowy-notification",
- "flowy-test",
  "lazy_static",
  "lazy_static",
  "lib-dispatch",
  "lib-dispatch",
  "lib-infra",
  "lib-infra",
@@ -2057,51 +2100,6 @@ dependencies = [
  "tracing",
  "tracing",
 ]
 ]
 
 
-[[package]]
-name = "flowy-test"
-version = "0.1.0"
-dependencies = [
- "anyhow",
- "assert-json-diff",
- "bytes",
- "collab",
- "collab-database",
- "collab-document",
- "collab-entity",
- "collab-folder",
- "collab-plugins",
- "dotenv",
- "flowy-core",
- "flowy-database-deps",
- "flowy-database2",
- "flowy-document-deps",
- "flowy-document2",
- "flowy-encrypt",
- "flowy-folder-deps",
- "flowy-folder2",
- "flowy-notification",
- "flowy-server",
- "flowy-server-config",
- "flowy-storage",
- "flowy-user",
- "flowy-user-deps",
- "futures-util",
- "lib-dispatch",
- "lib-infra",
- "nanoid",
- "parking_lot",
- "protobuf",
- "serde",
- "serde_json",
- "tempdir",
- "thread-id",
- "tokio",
- "tokio-postgres",
- "tracing",
- "uuid",
- "zip",
-]
-
 [[package]]
 [[package]]
 name = "flowy-user"
 name = "flowy-user"
 version = "0.1.0"
 version = "0.1.0"

+ 1 - 1
frontend/rust-lib/Cargo.toml

@@ -6,7 +6,7 @@ members = [
   "dart-ffi",
   "dart-ffi",
   "flowy-user",
   "flowy-user",
   "flowy-user-deps",
   "flowy-user-deps",
-  "flowy-test",
+  "event-integration",
   "flowy-sqlite",
   "flowy-sqlite",
   "flowy-folder2",
   "flowy-folder2",
   "flowy-folder-deps",
   "flowy-folder-deps",

+ 1 - 1
frontend/rust-lib/flowy-test/Cargo.toml → frontend/rust-lib/event-integration/Cargo.toml

@@ -1,5 +1,5 @@
 [package]
 [package]
-name = "flowy-test"
+name = "event-integration"
 version = "0.1.0"
 version = "0.1.0"
 edition = "2018"
 edition = "2018"
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/src/document/document_event.rs → frontend/rust-lib/event-integration/src/document/document_event.rs


+ 0 - 0
frontend/rust-lib/flowy-test/src/document/mod.rs → frontend/rust-lib/event-integration/src/document/mod.rs


+ 0 - 0
frontend/rust-lib/flowy-test/src/document/utils.rs → frontend/rust-lib/event-integration/src/document/utils.rs


+ 0 - 0
frontend/rust-lib/flowy-test/src/event_builder.rs → frontend/rust-lib/event-integration/src/event_builder.rs


+ 0 - 0
frontend/rust-lib/flowy-test/src/folder_event.rs → frontend/rust-lib/event-integration/src/folder_event.rs


+ 0 - 0
frontend/rust-lib/flowy-test/src/lib.rs → frontend/rust-lib/event-integration/src/lib.rs


+ 0 - 0
frontend/rust-lib/flowy-test/src/user_event.rs → frontend/rust-lib/event-integration/src/user_event.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/asset/database_template_1.afdb → frontend/rust-lib/event-integration/tests/asset/database_template_1.afdb


+ 0 - 0
frontend/rust-lib/flowy-test/tests/asset/logo.png → frontend/rust-lib/event-integration/tests/asset/logo.png


+ 0 - 0
frontend/rust-lib/flowy-test/tests/asset/test.txt.zip → frontend/rust-lib/event-integration/tests/asset/test.txt.zip


+ 0 - 0
frontend/rust-lib/flowy-test/tests/database/local_test/mod.rs → frontend/rust-lib/event-integration/tests/database/local_test/mod.rs


+ 2 - 2
frontend/rust-lib/flowy-test/tests/database/local_test/test.rs → frontend/rust-lib/event-integration/tests/database/local_test/test.rs

@@ -2,13 +2,13 @@ use std::convert::TryFrom;
 
 
 use bytes::Bytes;
 use bytes::Bytes;
 
 
+use event_integration::event_builder::EventBuilder;
+use event_integration::FlowyCoreTest;
 use flowy_database2::entities::{
 use flowy_database2::entities::{
   CellChangesetPB, CellIdPB, ChecklistCellDataChangesetPB, DatabaseLayoutPB,
   CellChangesetPB, CellIdPB, ChecklistCellDataChangesetPB, DatabaseLayoutPB,
   DatabaseSettingChangesetPB, DatabaseViewIdPB, DateChangesetPB, FieldType, SelectOptionCellDataPB,
   DatabaseSettingChangesetPB, DatabaseViewIdPB, DateChangesetPB, FieldType, SelectOptionCellDataPB,
   UpdateRowMetaChangesetPB,
   UpdateRowMetaChangesetPB,
 };
 };
-use flowy_test::event_builder::EventBuilder;
-use flowy_test::FlowyCoreTest;
 use lib_infra::util::timestamp;
 use lib_infra::util::timestamp;
 
 
 #[tokio::test]
 #[tokio::test]

+ 0 - 0
frontend/rust-lib/flowy-test/tests/database/mod.rs → frontend/rust-lib/event-integration/tests/database/mod.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/database/supabase_test/helper.rs → frontend/rust-lib/event-integration/tests/database/supabase_test/helper.rs

@@ -7,10 +7,10 @@ use collab::preclude::updates::decoder::Decode;
 use collab::preclude::{merge_updates_v1, JsonValue, Update};
 use collab::preclude::{merge_updates_v1, JsonValue, Update};
 use collab_entity::CollabType;
 use collab_entity::CollabType;
 
 
+use event_integration::event_builder::EventBuilder;
 use flowy_database2::entities::{DatabasePB, DatabaseViewIdPB, RepeatedDatabaseSnapshotPB};
 use flowy_database2::entities::{DatabasePB, DatabaseViewIdPB, RepeatedDatabaseSnapshotPB};
 use flowy_database2::event_map::DatabaseEvent::*;
 use flowy_database2::event_map::DatabaseEvent::*;
 use flowy_folder2::entities::ViewPB;
 use flowy_folder2::entities::ViewPB;
-use flowy_test::event_builder::EventBuilder;
 
 
 use crate::util::FlowySupabaseTest;
 use crate::util::FlowySupabaseTest;
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/tests/database/supabase_test/mod.rs → frontend/rust-lib/event-integration/tests/database/supabase_test/mod.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/database/supabase_test/test.rs → frontend/rust-lib/event-integration/tests/database/supabase_test/test.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/document/af_cloud_test/edit_test.rs → frontend/rust-lib/event-integration/tests/document/af_cloud_test/edit_test.rs

@@ -1,7 +1,7 @@
 use std::time::Duration;
 use std::time::Duration;
 
 
+use event_integration::assert_document_data_equal;
 use flowy_document2::entities::DocumentSyncStatePB;
 use flowy_document2::entities::DocumentSyncStatePB;
-use flowy_test::assert_document_data_equal;
 
 
 use crate::document::af_cloud_test::util::AFCloudDocumentTest;
 use crate::document::af_cloud_test::util::AFCloudDocumentTest;
 use crate::util::receive_with_timeout;
 use crate::util::receive_with_timeout;

+ 0 - 0
frontend/rust-lib/flowy-test/tests/document/af_cloud_test/mod.rs → frontend/rust-lib/event-integration/tests/document/af_cloud_test/mod.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/document/af_cloud_test/util.rs → frontend/rust-lib/event-integration/tests/document/af_cloud_test/util.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/document/local_test/mod.rs → frontend/rust-lib/event-integration/tests/document/local_test/mod.rs


+ 2 - 2
frontend/rust-lib/flowy-test/tests/document/local_test/test.rs → frontend/rust-lib/event-integration/tests/document/local_test/test.rs

@@ -1,7 +1,7 @@
 use collab_document::blocks::json_str_to_hashmap;
 use collab_document::blocks::json_str_to_hashmap;
+use event_integration::document::document_event::DocumentEventTest;
+use event_integration::document::utils::*;
 use flowy_document2::entities::*;
 use flowy_document2::entities::*;
-use flowy_test::document::document_event::DocumentEventTest;
-use flowy_test::document::utils::*;
 use serde_json::{json, Value};
 use serde_json::{json, Value};
 use std::collections::HashMap;
 use std::collections::HashMap;
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/tests/document/mod.rs → frontend/rust-lib/event-integration/tests/document/mod.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/document/supabase_test/edit_test.rs → frontend/rust-lib/event-integration/tests/document/supabase_test/edit_test.rs

@@ -1,7 +1,7 @@
 use std::time::Duration;
 use std::time::Duration;
 
 
+use event_integration::assert_document_data_equal;
 use flowy_document2::entities::DocumentSyncStatePB;
 use flowy_document2::entities::DocumentSyncStatePB;
-use flowy_test::assert_document_data_equal;
 
 
 use crate::document::supabase_test::helper::FlowySupabaseDocumentTest;
 use crate::document::supabase_test::helper::FlowySupabaseDocumentTest;
 use crate::util::receive_with_timeout;
 use crate::util::receive_with_timeout;

+ 0 - 0
frontend/rust-lib/flowy-test/tests/document/supabase_test/file_test.rs → frontend/rust-lib/event-integration/tests/document/supabase_test/file_test.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/document/supabase_test/helper.rs → frontend/rust-lib/event-integration/tests/document/supabase_test/helper.rs

@@ -1,9 +1,9 @@
 use std::ops::Deref;
 use std::ops::Deref;
 
 
+use event_integration::event_builder::EventBuilder;
 use flowy_document2::entities::{OpenDocumentPayloadPB, RepeatedDocumentSnapshotPB};
 use flowy_document2::entities::{OpenDocumentPayloadPB, RepeatedDocumentSnapshotPB};
 use flowy_document2::event_map::DocumentEvent::GetDocumentSnapshots;
 use flowy_document2::event_map::DocumentEvent::GetDocumentSnapshots;
 use flowy_folder2::entities::ViewPB;
 use flowy_folder2::entities::ViewPB;
-use flowy_test::event_builder::EventBuilder;
 
 
 use crate::util::FlowySupabaseTest;
 use crate::util::FlowySupabaseTest;
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/tests/document/supabase_test/mod.rs → frontend/rust-lib/event-integration/tests/document/supabase_test/mod.rs


+ 4 - 1
frontend/rust-lib/flowy-folder2/tests/workspace/folder_test.rs → frontend/rust-lib/event-integration/tests/folder/local_test/folder_test.rs

@@ -1,7 +1,10 @@
-use crate::script::{FolderScript::*, FolderTest};
 use collab_folder::core::ViewLayout;
 use collab_folder::core::ViewLayout;
+
 use flowy_folder2::entities::icon::{ViewIconPB, ViewIconTypePB};
 use flowy_folder2::entities::icon::{ViewIconPB, ViewIconTypePB};
 
 
+use crate::folder::local_test::script::FolderScript::*;
+use crate::folder::local_test::script::FolderTest;
+
 #[tokio::test]
 #[tokio::test]
 async fn read_all_workspace_test() {
 async fn read_all_workspace_test() {
   let mut test = FolderTest::new().await;
   let mut test = FolderTest::new().await;

+ 2 - 0
frontend/rust-lib/flowy-test/tests/folder/local_test/mod.rs → frontend/rust-lib/event-integration/tests/folder/local_test/mod.rs

@@ -1,2 +1,4 @@
+mod folder_test;
+mod script;
 mod subscription_test;
 mod subscription_test;
 mod test;
 mod test;

+ 2 - 2
frontend/rust-lib/flowy-folder2/tests/workspace/script.rs → frontend/rust-lib/event-integration/tests/folder/local_test/script.rs

@@ -1,10 +1,10 @@
 use collab_folder::core::ViewLayout;
 use collab_folder::core::ViewLayout;
 
 
+use event_integration::event_builder::EventBuilder;
+use event_integration::FlowyCoreTest;
 use flowy_folder2::entities::icon::{UpdateViewIconPayloadPB, ViewIconPB};
 use flowy_folder2::entities::icon::{UpdateViewIconPayloadPB, ViewIconPB};
 use flowy_folder2::entities::*;
 use flowy_folder2::entities::*;
 use flowy_folder2::event_map::FolderEvent::*;
 use flowy_folder2::event_map::FolderEvent::*;
-use flowy_test::event_builder::EventBuilder;
-use flowy_test::FlowyCoreTest;
 
 
 pub enum FolderScript {
 pub enum FolderScript {
   // Workspace
   // Workspace

+ 1 - 1
frontend/rust-lib/flowy-test/tests/folder/local_test/subscription_test.rs → frontend/rust-lib/event-integration/tests/folder/local_test/subscription_test.rs

@@ -1,8 +1,8 @@
 use std::time::Duration;
 use std::time::Duration;
 
 
+use event_integration::FlowyCoreTest;
 use flowy_folder2::entities::{ChildViewUpdatePB, RepeatedViewPB, UpdateViewPayloadPB};
 use flowy_folder2::entities::{ChildViewUpdatePB, RepeatedViewPB, UpdateViewPayloadPB};
 use flowy_folder2::notification::FolderNotification;
 use flowy_folder2::notification::FolderNotification;
-use flowy_test::FlowyCoreTest;
 
 
 use crate::util::receive_with_timeout;
 use crate::util::receive_with_timeout;
 
 

+ 2 - 2
frontend/rust-lib/flowy-test/tests/folder/local_test/test.rs → frontend/rust-lib/event-integration/tests/folder/local_test/test.rs

@@ -1,7 +1,7 @@
+use event_integration::event_builder::EventBuilder;
+use event_integration::FlowyCoreTest;
 use flowy_folder2::entities::icon::{UpdateViewIconPayloadPB, ViewIconPB, ViewIconTypePB};
 use flowy_folder2::entities::icon::{UpdateViewIconPayloadPB, ViewIconPB, ViewIconTypePB};
 use flowy_folder2::entities::*;
 use flowy_folder2::entities::*;
-use flowy_test::event_builder::EventBuilder;
-use flowy_test::FlowyCoreTest;
 use flowy_user::errors::ErrorCode;
 use flowy_user::errors::ErrorCode;
 
 
 #[tokio::test]
 #[tokio::test]

+ 0 - 0
frontend/rust-lib/flowy-test/tests/folder/mod.rs → frontend/rust-lib/event-integration/tests/folder/mod.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/folder/supabase_test/helper.rs → frontend/rust-lib/event-integration/tests/folder/supabase_test/helper.rs

@@ -7,9 +7,9 @@ use collab::preclude::updates::decoder::Decode;
 use collab::preclude::{merge_updates_v1, JsonValue, Update};
 use collab::preclude::{merge_updates_v1, JsonValue, Update};
 use collab_folder::core::FolderData;
 use collab_folder::core::FolderData;
 
 
+use event_integration::event_builder::EventBuilder;
 use flowy_folder2::entities::{FolderSnapshotPB, RepeatedFolderSnapshotPB, WorkspaceIdPB};
 use flowy_folder2::entities::{FolderSnapshotPB, RepeatedFolderSnapshotPB, WorkspaceIdPB};
 use flowy_folder2::event_map::FolderEvent::GetFolderSnapshots;
 use flowy_folder2::event_map::FolderEvent::GetFolderSnapshots;
-use flowy_test::event_builder::EventBuilder;
 
 
 use crate::util::FlowySupabaseTest;
 use crate::util::FlowySupabaseTest;
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/tests/folder/supabase_test/mod.rs → frontend/rust-lib/event-integration/tests/folder/supabase_test/mod.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/folder/supabase_test/test.rs → frontend/rust-lib/event-integration/tests/folder/supabase_test/test.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/main.rs → frontend/rust-lib/event-integration/tests/main.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/af_cloud_test/mod.rs → frontend/rust-lib/event-integration/tests/user/af_cloud_test/mod.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/user/af_cloud_test/test.rs → frontend/rust-lib/event-integration/tests/user/af_cloud_test/test.rs

@@ -1,4 +1,4 @@
-use flowy_test::FlowyCoreTest;
+use event_integration::FlowyCoreTest;
 
 
 use crate::util::{generate_test_email, get_af_cloud_config};
 use crate::util::{generate_test_email, get_af_cloud_config};
 
 

+ 2 - 2
frontend/rust-lib/flowy-test/tests/user/local_test/auth_test.rs → frontend/rust-lib/event-integration/tests/user/local_test/auth_test.rs

@@ -1,5 +1,5 @@
-use flowy_test::user_event::*;
-use flowy_test::{event_builder::EventBuilder, FlowyCoreTest};
+use event_integration::user_event::*;
+use event_integration::{event_builder::EventBuilder, FlowyCoreTest};
 use flowy_user::entities::{AuthTypePB, SignInPayloadPB, SignUpPayloadPB};
 use flowy_user::entities::{AuthTypePB, SignInPayloadPB, SignUpPayloadPB};
 use flowy_user::errors::ErrorCode;
 use flowy_user::errors::ErrorCode;
 use flowy_user::event_map::UserEvent::*;
 use flowy_user::event_map::UserEvent::*;

+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/local_test/helper.rs → frontend/rust-lib/event-integration/tests/user/local_test/helper.rs


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/local_test/mod.rs → frontend/rust-lib/event-integration/tests/user/local_test/mod.rs


+ 2 - 2
frontend/rust-lib/flowy-test/tests/user/local_test/user_awareness_test.rs → frontend/rust-lib/event-integration/tests/user/local_test/user_awareness_test.rs

@@ -1,7 +1,7 @@
 use std::collections::HashMap;
 use std::collections::HashMap;
 
 
-use flowy_test::event_builder::EventBuilder;
-use flowy_test::FlowyCoreTest;
+use event_integration::event_builder::EventBuilder;
+use event_integration::FlowyCoreTest;
 use flowy_user::entities::{ReminderPB, RepeatedReminderPB};
 use flowy_user::entities::{ReminderPB, RepeatedReminderPB};
 use flowy_user::event_map::UserEvent::*;
 use flowy_user::event_map::UserEvent::*;
 
 

+ 1 - 1
frontend/rust-lib/flowy-test/tests/user/local_test/user_profile_test.rs → frontend/rust-lib/event-integration/tests/user/local_test/user_profile_test.rs

@@ -1,5 +1,5 @@
 use crate::user::local_test::helper::*;
 use crate::user::local_test::helper::*;
-use flowy_test::{event_builder::EventBuilder, FlowyCoreTest};
+use event_integration::{event_builder::EventBuilder, FlowyCoreTest};
 use flowy_user::entities::{UpdateUserProfilePayloadPB, UserProfilePB};
 use flowy_user::entities::{UpdateUserProfilePayloadPB, UserProfilePB};
 use flowy_user::{errors::ErrorCode, event_map::UserEvent::*};
 use flowy_user::{errors::ErrorCode, event_map::UserEvent::*};
 use nanoid::nanoid;
 use nanoid::nanoid;

+ 1 - 1
frontend/rust-lib/flowy-test/tests/user/migration_test/document_test.rs → frontend/rust-lib/event-integration/tests/user/migration_test/document_test.rs

@@ -1,6 +1,6 @@
+use event_integration::FlowyCoreTest;
 use flowy_core::DEFAULT_NAME;
 use flowy_core::DEFAULT_NAME;
 use flowy_folder2::entities::ViewLayoutPB;
 use flowy_folder2::entities::ViewLayoutPB;
-use flowy_test::FlowyCoreTest;
 
 
 use crate::util::unzip_history_user_db;
 use crate::util::unzip_history_user_db;
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/migration_test/history_user_db/020_historical_user_data.zip → frontend/rust-lib/event-integration/tests/user/migration_test/history_user_db/020_historical_user_data.zip


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/migration_test/history_user_db/README.md → frontend/rust-lib/event-integration/tests/user/migration_test/history_user_db/README.md


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/migration_test/history_user_db/historical_empty_document.zip → frontend/rust-lib/event-integration/tests/user/migration_test/history_user_db/historical_empty_document.zip


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/migration_test/mod.rs → frontend/rust-lib/event-integration/tests/user/migration_test/mod.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/user/migration_test/version_test.rs → frontend/rust-lib/event-integration/tests/user/migration_test/version_test.rs

@@ -1,6 +1,6 @@
+use event_integration::FlowyCoreTest;
 use flowy_core::DEFAULT_NAME;
 use flowy_core::DEFAULT_NAME;
 use flowy_folder2::entities::ViewLayoutPB;
 use flowy_folder2::entities::ViewLayoutPB;
-use flowy_test::FlowyCoreTest;
 
 
 use crate::util::unzip_history_user_db;
 use crate::util::unzip_history_user_db;
 
 

+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/mod.rs → frontend/rust-lib/event-integration/tests/user/mod.rs


+ 3 - 3
frontend/rust-lib/flowy-test/tests/user/supabase_test/auth_test.rs → frontend/rust-lib/event-integration/tests/user/supabase_test/auth_test.rs

@@ -8,12 +8,12 @@ use collab_folder::core::FolderData;
 use nanoid::nanoid;
 use nanoid::nanoid;
 use serde_json::json;
 use serde_json::json;
 
 
+use event_integration::document::document_event::DocumentEventTest;
+use event_integration::event_builder::EventBuilder;
+use event_integration::FlowyCoreTest;
 use flowy_core::DEFAULT_NAME;
 use flowy_core::DEFAULT_NAME;
 use flowy_encrypt::decrypt_text;
 use flowy_encrypt::decrypt_text;
 use flowy_server::supabase::define::{USER_EMAIL, USER_UUID};
 use flowy_server::supabase::define::{USER_EMAIL, USER_UUID};
-use flowy_test::document::document_event::DocumentEventTest;
-use flowy_test::event_builder::EventBuilder;
-use flowy_test::FlowyCoreTest;
 use flowy_user::entities::{AuthTypePB, OauthSignInPB, UpdateUserProfilePayloadPB, UserProfilePB};
 use flowy_user::entities::{AuthTypePB, OauthSignInPB, UpdateUserProfilePayloadPB, UserProfilePB};
 use flowy_user::errors::ErrorCode;
 use flowy_user::errors::ErrorCode;
 use flowy_user::event_map::UserEvent::*;
 use flowy_user::event_map::UserEvent::*;

+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/supabase_test/history_user_db/README.md → frontend/rust-lib/event-integration/tests/user/supabase_test/history_user_db/README.md


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/supabase_test/history_user_db/workspace_sync.zip → frontend/rust-lib/event-integration/tests/user/supabase_test/history_user_db/workspace_sync.zip


+ 0 - 0
frontend/rust-lib/flowy-test/tests/user/supabase_test/mod.rs → frontend/rust-lib/event-integration/tests/user/supabase_test/mod.rs


+ 1 - 1
frontend/rust-lib/flowy-test/tests/user/supabase_test/workspace_test.rs → frontend/rust-lib/event-integration/tests/user/supabase_test/workspace_test.rs

@@ -1,9 +1,9 @@
 use std::collections::HashMap;
 use std::collections::HashMap;
 
 
+use event_integration::{event_builder::EventBuilder, FlowyCoreTest};
 use flowy_folder2::entities::WorkspaceSettingPB;
 use flowy_folder2::entities::WorkspaceSettingPB;
 use flowy_folder2::event_map::FolderEvent::GetCurrentWorkspace;
 use flowy_folder2::event_map::FolderEvent::GetCurrentWorkspace;
 use flowy_server::supabase::define::{USER_EMAIL, USER_UUID};
 use flowy_server::supabase::define::{USER_EMAIL, USER_UUID};
-use flowy_test::{event_builder::EventBuilder, FlowyCoreTest};
 use flowy_user::entities::{AuthTypePB, OauthSignInPB, UserProfilePB};
 use flowy_user::entities::{AuthTypePB, OauthSignInPB, UserProfilePB};
 use flowy_user::event_map::UserEvent::*;
 use flowy_user::event_map::UserEvent::*;
 
 

+ 3 - 3
frontend/rust-lib/flowy-test/tests/util.rs → frontend/rust-lib/event-integration/tests/util.rs

@@ -14,15 +14,15 @@ use tokio::time::timeout;
 use uuid::Uuid;
 use uuid::Uuid;
 use zip::ZipArchive;
 use zip::ZipArchive;
 
 
+use event_integration::event_builder::EventBuilder;
+use event_integration::Cleaner;
+use event_integration::FlowyCoreTest;
 use flowy_database_deps::cloud::DatabaseCloudService;
 use flowy_database_deps::cloud::DatabaseCloudService;
 use flowy_folder_deps::cloud::{FolderCloudService, FolderSnapshot};
 use flowy_folder_deps::cloud::{FolderCloudService, FolderSnapshot};
 use flowy_server::supabase::api::*;
 use flowy_server::supabase::api::*;
 use flowy_server::{AppFlowyEncryption, EncryptionImpl};
 use flowy_server::{AppFlowyEncryption, EncryptionImpl};
 use flowy_server_config::af_cloud_config::AFCloudConfiguration;
 use flowy_server_config::af_cloud_config::AFCloudConfiguration;
 use flowy_server_config::supabase_config::SupabaseConfiguration;
 use flowy_server_config::supabase_config::SupabaseConfiguration;
-use flowy_test::event_builder::EventBuilder;
-use flowy_test::Cleaner;
-use flowy_test::FlowyCoreTest;
 use flowy_user::entities::{AuthTypePB, UpdateUserProfilePayloadPB, UserCredentialsPB};
 use flowy_user::entities::{AuthTypePB, UpdateUserProfilePayloadPB, UserCredentialsPB};
 use flowy_user::errors::FlowyError;
 use flowy_user::errors::FlowyError;
 use flowy_user::event_map::UserCloudServiceProvider;
 use flowy_user::event_map::UserCloudServiceProvider;

+ 2 - 2
frontend/rust-lib/flowy-database2/Cargo.toml

@@ -32,7 +32,7 @@ rusty-money = {version = "0.4.1", features = ["iso"]}
 lazy_static = "1.4.0"
 lazy_static = "1.4.0"
 indexmap = {version = "1.9.2", features = ["serde"]}
 indexmap = {version = "1.9.2", features = ["serde"]}
 url = { version = "2"}
 url = { version = "2"}
-fancy-regex = "0.10.0"
+fancy-regex = "0.11.0"
 futures = "0.3.26"
 futures = "0.3.26"
 dashmap = "5"
 dashmap = "5"
 anyhow = "1.0"
 anyhow = "1.0"
@@ -47,7 +47,7 @@ strum = "0.25"
 strum_macros = "0.25"
 strum_macros = "0.25"
 
 
 [dev-dependencies]
 [dev-dependencies]
-flowy-test = { path = "../flowy-test", default-features = false }
+event-integration = { path = "../event-integration", default-features = false }
 
 
 [build-dependencies]
 [build-dependencies]
 flowy-codegen = { path = "../../../shared-lib/flowy-codegen"}
 flowy-codegen = { path = "../../../shared-lib/flowy-codegen"}

+ 2 - 2
frontend/rust-lib/flowy-database2/tests/database/database_editor.rs

@@ -6,6 +6,8 @@ use collab_database::fields::Field;
 use collab_database::rows::{CreateRowParams, RowDetail, RowId};
 use collab_database::rows::{CreateRowParams, RowDetail, RowId};
 use strum::EnumCount;
 use strum::EnumCount;
 
 
+use event_integration::folder_event::ViewTest;
+use event_integration::FlowyCoreTest;
 use flowy_database2::entities::{FieldType, FilterPB, RowMetaPB, SelectOptionPB};
 use flowy_database2::entities::{FieldType, FilterPB, RowMetaPB, SelectOptionPB};
 use flowy_database2::services::cell::{CellBuilder, ToCellChangeset};
 use flowy_database2::services::cell::{CellBuilder, ToCellChangeset};
 use flowy_database2::services::database::DatabaseEditor;
 use flowy_database2::services::database::DatabaseEditor;
@@ -18,8 +20,6 @@ use flowy_database2::services::field::{
 };
 };
 use flowy_database2::services::share::csv::{CSVFormat, ImportResult};
 use flowy_database2::services::share::csv::{CSVFormat, ImportResult};
 use flowy_error::FlowyResult;
 use flowy_error::FlowyResult;
-use flowy_test::folder_event::ViewTest;
-use flowy_test::FlowyCoreTest;
 
 
 use crate::database::mock_data::{
 use crate::database::mock_data::{
   make_no_date_test_grid, make_test_board, make_test_calendar, make_test_grid,
   make_no_date_test_grid, make_test_board, make_test_calendar, make_test_grid,

+ 0 - 4
frontend/rust-lib/flowy-folder2/Cargo.toml

@@ -30,10 +30,6 @@ protobuf = {version = "2.28.0"}
 uuid = { version = "1.3.3", features = ["v4"] }
 uuid = { version = "1.3.3", features = ["v4"] }
 tokio-stream = { version = "0.1.14", features = ["sync"] }
 tokio-stream = { version = "0.1.14", features = ["sync"] }
 
 
-[dev-dependencies]
-flowy-folder2  = { workspace = true }
-flowy-test = { path = "../flowy-test", default-features = false }
-
 [build-dependencies]
 [build-dependencies]
 flowy-codegen = { path = "../../../shared-lib/flowy-codegen"}
 flowy-codegen = { path = "../../../shared-lib/flowy-codegen"}
 
 

+ 0 - 2
frontend/rust-lib/flowy-folder2/tests/workspace/main.rs

@@ -1,2 +0,0 @@
-mod folder_test;
-mod script;

+ 1 - 1
frontend/scripts/makefile/tests.toml

@@ -43,7 +43,7 @@ run_task = { name = ["rust_lib_unit_test", "shared_lib_unit_test"] }
 env = { RUST_LOG = "info" }
 env = { RUST_LOG = "info" }
 description = "Run cloud unit tests"
 description = "Run cloud unit tests"
 script = '''
 script = '''
-cd rust-lib/flowy-test
+cd rust-lib/event-integration
 RUST_BACKTRACE=1 cargo test supabase_ --features "cloud_test"
 RUST_BACKTRACE=1 cargo test supabase_ --features "cloud_test"
 '''
 '''