37 lines
1.2 KiB
Rust
37 lines
1.2 KiB
Rust
use client_api_test::TestClient;
|
|
|
|
#[tokio::test]
|
|
async fn workspace_usage_put_blob_test() {
|
|
let client = TestClient::new_user_without_ws_conn().await;
|
|
let mime = mime::TEXT_PLAIN_UTF_8;
|
|
let file_id_1 = uuid::Uuid::new_v4().to_string();
|
|
let file_id_2 = uuid::Uuid::new_v4().to_string();
|
|
client.upload_blob(&file_id_1, "123", &mime).await;
|
|
client.upload_blob(&file_id_2, "456", &mime).await;
|
|
|
|
let usage = client.get_workspace_usage().await;
|
|
assert_eq!(usage.consumed_capacity, 6);
|
|
|
|
// after the test, delete the files
|
|
client.delete_file(&file_id_1).await;
|
|
client.delete_file(&file_id_2).await;
|
|
}
|
|
|
|
#[tokio::test]
|
|
async fn workspace_usage_put_and_then_delete_blob_test() {
|
|
let client = TestClient::new_user_without_ws_conn().await;
|
|
let mime = mime::TEXT_PLAIN_UTF_8;
|
|
let file_id_1 = uuid::Uuid::new_v4().to_string();
|
|
let file_id_2 = uuid::Uuid::new_v4().to_string();
|
|
client.upload_blob(&file_id_1, "123", &mime).await;
|
|
client.upload_blob(&file_id_2, "456", &mime).await;
|
|
|
|
client.delete_file(&file_id_1).await;
|
|
let usage = client.get_workspace_usage().await;
|
|
assert_eq!(usage.consumed_capacity, 3);
|
|
|
|
client.delete_file(&file_id_2).await;
|
|
let usage = client.get_workspace_usage().await;
|
|
assert_eq!(usage.consumed_capacity, 0);
|
|
}
|