From c4e0c4c83401f0d51c8b8659a7c8b0be354375aa Mon Sep 17 00:00:00 2001 From: Anders Olsson Date: Tue, 2 Jun 2026 22:39:36 +0200 Subject: [PATCH] style(api): merge use decl; assert status + breathing room in authority test Co-Authored-By: Claude Opus 4.8 (1M context) --- crates/api/src/admin_authorities.rs | 8 +++++--- crates/api/tests/admin_catalog.rs | 3 +++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/crates/api/src/admin_authorities.rs b/crates/api/src/admin_authorities.rs index 15f7cee..87d3fba 100644 --- a/crates/api/src/admin_authorities.rs +++ b/crates/api/src/admin_authorities.rs @@ -11,9 +11,11 @@ use domain::{AuthorityKind, LocalizedLabel, NewAuthority}; use serde::{Deserialize, Serialize}; use utoipa::ToSchema; -use crate::AppState; -use crate::admin_objects::LabelView; -use crate::admin_vocab::{CreatedId, LabelInput}; +use crate::{ + AppState, + admin_objects::LabelView, + admin_vocab::{CreatedId, LabelInput}, +}; #[derive(Serialize, ToSchema)] pub(crate) struct AuthorityView { diff --git a/crates/api/tests/admin_catalog.rs b/crates/api/tests/admin_catalog.rs index bb9d51a..afaaa3c 100644 --- a/crates/api/tests/admin_catalog.rs +++ b/crates/api/tests/admin_catalog.rs @@ -235,6 +235,7 @@ async fn create_and_list_authorities_by_kind(pool: PgPool) { let json: serde_json::Value = serde_json::from_slice(&list.into_body().collect().await.unwrap().to_bytes()).unwrap(); + assert_eq!(json.as_array().unwrap().len(), 1); assert_eq!(json[0]["kind"], "person"); @@ -250,9 +251,11 @@ async fn create_and_list_authorities_by_kind(pool: PgPool) { ) .await .unwrap(); + assert_eq!(places.status(), StatusCode::OK); let places_json: serde_json::Value = serde_json::from_slice(&places.into_body().collect().await.unwrap().to_bytes()).unwrap(); + assert!(places_json.as_array().unwrap().is_empty()); // bad kind → 422