folder create idempotency

This commit is contained in:
2025-10-30 02:15:53 +01:00
parent f89c6bb259
commit e5d44c13b4
3 changed files with 45 additions and 27 deletions
+7 -7
View File
@@ -73,7 +73,7 @@ async fn folder_move_and_delete_flow() -> Result<()> {
Some(&token),
)
.await?;
assert_eq!(folder_resp.status(), StatusCode::OK);
assert_eq!(folder_resp.status(), StatusCode::CREATED);
let folder_body = body_to_vec(folder_resp.into_body()).await?;
let folder: FolderResponse = serde_json::from_slice(&folder_body)?;
@@ -164,7 +164,7 @@ async fn update_folder_parent_to_root() -> Result<()> {
Some(&token),
)
.await?;
assert_eq!(parent_resp.status(), StatusCode::OK);
assert_eq!(parent_resp.status(), StatusCode::CREATED);
let parent_body = body_to_vec(parent_resp.into_body()).await?;
let parent: FolderResponse = serde_json::from_slice(&parent_body)?;
@@ -179,7 +179,7 @@ async fn update_folder_parent_to_root() -> Result<()> {
Some(&token),
)
.await?;
assert_eq!(child_resp.status(), StatusCode::OK);
assert_eq!(child_resp.status(), StatusCode::CREATED);
let child_body = body_to_vec(child_resp.into_body()).await?;
let child: FolderResponse = serde_json::from_slice(&child_body)?;
@@ -310,14 +310,14 @@ async fn create_folder_is_idempotent() -> Result<()> {
let first_resp = app
.post_json("/api/folders", &payload, Some(&token))
.await?;
assert!(first_resp.status().is_success());
assert_eq!(first_resp.status(), StatusCode::CREATED);
let first_body = body_to_vec(first_resp.into_body()).await?;
let first_folder: FolderResponse = serde_json::from_slice(&first_body)?;
let second_resp = app
.post_json("/api/folders", &payload, Some(&token))
.await?;
assert!(second_resp.status().is_success());
assert_eq!(second_resp.status(), StatusCode::OK);
let second_body = body_to_vec(second_resp.into_body()).await?;
let second_folder: FolderResponse = serde_json::from_slice(&second_body)?;
@@ -424,7 +424,7 @@ async fn folder_rename_updates_name_and_child_paths() -> Result<()> {
Some(&token),
)
.await?;
assert_eq!(parent_resp.status(), StatusCode::OK);
assert_eq!(parent_resp.status(), StatusCode::CREATED);
let parent_body = body_to_vec(parent_resp.into_body()).await?;
let parent: FolderResponse = serde_json::from_slice(&parent_body)?;
@@ -438,7 +438,7 @@ async fn folder_rename_updates_name_and_child_paths() -> Result<()> {
Some(&token),
)
.await?;
assert_eq!(child_resp.status(), StatusCode::OK);
assert_eq!(child_resp.status(), StatusCode::CREATED);
let child_body = body_to_vec(child_resp.into_body()).await?;
let child: FolderResponse = serde_json::from_slice(&child_body)?;