test: add test for owner removing itself from workspace
This commit is contained in:
parent
117473d104
commit
a028f73dd3
|
|
@ -355,7 +355,7 @@ async fn get_user_workspace_info_after_open_workspace() {
|
|||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn leave_workspace_test() {
|
||||
async fn member_leave_workspace_test() {
|
||||
let c1 = TestClient::new_user().await;
|
||||
let workspace_id_c1 = c1.workspace_id().await;
|
||||
|
||||
|
|
@ -370,3 +370,18 @@ async fn leave_workspace_test() {
|
|||
let members = c1.get_workspace_members(&workspace_id_c1).await;
|
||||
assert_eq!(members.len(), 1);
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
async fn owner_leave_workspace_test() {
|
||||
let c1 = TestClient::new_user().await;
|
||||
let workspace_id_c1 = c1.workspace_id().await;
|
||||
|
||||
let err = c1
|
||||
.api_client
|
||||
.leave_workspace(&workspace_id_c1)
|
||||
.await
|
||||
.unwrap_err();
|
||||
|
||||
// owner of workspace cannot leave the workspace
|
||||
assert_eq!(err.code, ErrorCode::NotEnoughPermissions);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue