|
@@ -10,11 +10,8 @@ fn workspace_create_success() { let _ = create_workspace("First workspace", "");
|
|
|
|
|
|
#[test]
|
|
|
fn workspace_read_all() {
|
|
|
- let (user_id, _) = create_workspace(
|
|
|
- "Workspace A",
|
|
|
- "workspace_create_and_then_get_workspace_success",
|
|
|
- );
|
|
|
- let request = QueryWorkspaceRequest::new(&user_id);
|
|
|
+ let (_, _) = create_workspace("Workspace A", "workspace_create_and_then_get_workspace_success");
|
|
|
+ let request = QueryWorkspaceRequest::new();
|
|
|
let workspaces = AnnieTestBuilder::new()
|
|
|
.event(ReadWorkspaces)
|
|
|
.request(request)
|
|
@@ -26,21 +23,18 @@ fn workspace_read_all() {
|
|
|
|
|
|
#[test]
|
|
|
fn workspace_create_and_then_get_workspace() {
|
|
|
- let (user_id, workspace) = create_workspace(
|
|
|
- "Workspace A",
|
|
|
- "workspace_create_and_then_get_workspace_success",
|
|
|
- );
|
|
|
- let request = QueryWorkspaceRequest::new(&user_id).workspace_id(&workspace.id);
|
|
|
+ let (_user_id, workspace) = create_workspace("Workspace A", "workspace_create_and_then_get_workspace_success");
|
|
|
+ let request = QueryWorkspaceRequest::new().workspace_id(&workspace.id);
|
|
|
let workspace_from_db = read_workspaces(request).unwrap();
|
|
|
assert_eq!(workspace.name, workspace_from_db.name);
|
|
|
}
|
|
|
|
|
|
#[test]
|
|
|
fn workspace_create_with_apps() {
|
|
|
- let (user_id, workspace) = create_workspace("Workspace", "");
|
|
|
+ let (_user_id, workspace) = create_workspace("Workspace", "");
|
|
|
let app = create_app("App A", "AppFlowy Github Project", &workspace.id);
|
|
|
|
|
|
- let request = QueryWorkspaceRequest::new(&user_id).workspace_id(&workspace.id);
|
|
|
+ let request = QueryWorkspaceRequest::new().workspace_id(&workspace.id);
|
|
|
let workspace_from_db = read_workspaces(request).unwrap();
|
|
|
assert_eq!(&app, workspace_from_db.apps.first_or_crash());
|
|
|
}
|
|
@@ -49,21 +43,10 @@ fn workspace_create_with_apps() {
|
|
|
fn workspace_create_with_invalid_name() {
|
|
|
for name in invalid_workspace_name_test_case() {
|
|
|
let builder = AnnieTestBuilder::new();
|
|
|
- let user_id = builder.user_detail.as_ref().unwrap().id.clone();
|
|
|
-
|
|
|
- let request = CreateWorkspaceRequest {
|
|
|
- name,
|
|
|
- desc: "".to_owned(),
|
|
|
- user_id: user_id.clone(),
|
|
|
- };
|
|
|
+ let request = CreateWorkspaceRequest { name, desc: "".to_owned() };
|
|
|
|
|
|
assert_eq!(
|
|
|
- builder
|
|
|
- .event(CreateWorkspace)
|
|
|
- .request(request)
|
|
|
- .sync_send()
|
|
|
- .error()
|
|
|
- .code,
|
|
|
+ builder.event(CreateWorkspace).request(request).sync_send().error().code,
|
|
|
ErrorCode::WorkspaceNameInvalid
|
|
|
)
|
|
|
}
|
|
@@ -73,21 +56,10 @@ fn workspace_create_with_invalid_name() {
|
|
|
fn workspace_update_with_invalid_name() {
|
|
|
for name in invalid_workspace_name_test_case() {
|
|
|
let builder = AnnieTestBuilder::new();
|
|
|
- let user_id = builder.user_detail.as_ref().unwrap().id.clone();
|
|
|
-
|
|
|
- let request = CreateWorkspaceRequest {
|
|
|
- name,
|
|
|
- desc: "".to_owned(),
|
|
|
- user_id: user_id.clone(),
|
|
|
- };
|
|
|
+ let request = CreateWorkspaceRequest { name, desc: "".to_owned() };
|
|
|
|
|
|
assert_eq!(
|
|
|
- builder
|
|
|
- .event(CreateWorkspace)
|
|
|
- .request(request)
|
|
|
- .sync_send()
|
|
|
- .error()
|
|
|
- .code,
|
|
|
+ builder.event(CreateWorkspace).request(request).sync_send().error().code,
|
|
|
ErrorCode::WorkspaceNameInvalid
|
|
|
)
|
|
|
}
|