test: Folder event test (#2709)

* test: add event tests

* test: add folder event test

* ci: rust fmt
This commit is contained in:
Nathan.fooo
2023-06-05 16:09:18 +08:00
committed by GitHub
parent 80a273edae
commit 4f2585baed
19 changed files with 500 additions and 111 deletions

View File

@ -1,7 +1,5 @@
use crate::script::{invalid_workspace_name_test_case, FolderScript::*, FolderTest};
use crate::script::{FolderScript::*, FolderTest};
use collab_folder::core::ViewLayout;
use flowy_folder2::entities::CreateWorkspacePayloadPB;
use flowy_test::{event_builder::*, FlowyCoreTest};
#[tokio::test]
async fn read_all_workspace_test() {
@ -60,28 +58,6 @@ async fn create_parent_view_test() {
test.run_scripts(vec![ReloadParentView(app.id)]).await;
}
#[tokio::test]
async fn create_parent_view_with_invalid_name() {
for (name, code) in invalid_workspace_name_test_case() {
let sdk = FlowyCoreTest::new();
let request = CreateWorkspacePayloadPB {
name,
desc: "".to_owned(),
};
assert_eq!(
EventBuilder::new(sdk)
.event(flowy_folder2::event_map::FolderEvent::CreateWorkspace)
.payload(request)
.async_send()
.await
.error()
.unwrap()
.code,
code.value()
)
}
}
#[tokio::test]
#[should_panic]
async fn delete_parent_view_test() {

View File

@ -1,5 +1,5 @@
use collab_folder::core::ViewLayout;
use flowy_error::ErrorCode;
use flowy_folder2::entities::*;
use flowy_folder2::event_map::FolderEvent::*;
use flowy_test::event_builder::EventBuilder;
@ -161,14 +161,6 @@ impl FolderTest {
}
}
}
pub fn invalid_workspace_name_test_case() -> Vec<(String, ErrorCode)> {
vec![
("".to_owned(), ErrorCode::WorkspaceNameInvalid),
("1234".repeat(100), ErrorCode::WorkspaceNameTooLong),
]
}
pub async fn create_workspace(sdk: &FlowyCoreTest, name: &str, desc: &str) -> WorkspacePB {
let request = CreateWorkspacePayloadPB {
name: name.to_owned(),