fix: format and lint
CI / Format (push) Successful in 48s
CI / Test (push) Failing after 7m9s
CI / Check (push) Successful in 12m6s
CI / Clippy (push) Successful in 12m10s

This commit is contained in:
Guillaume GRABÉ
2026-06-08 23:51:29 +02:00
parent 6400518beb
commit 1302ce412c
27 changed files with 563 additions and 395 deletions
+36 -8
View File
@@ -28,7 +28,11 @@ fn test_component(name: &str) -> Entity {
async fn create_and_get_entity() {
let db = TestDb::new().await;
let created = db.repository.create(&test_component("payment-api")).await.unwrap();
let created = db
.repository
.create(&test_component("payment-api"))
.await
.unwrap();
assert!(!created.id.is_empty());
assert_eq!(created.kind, "Component");
assert!(created.created_at.is_some());
@@ -55,7 +59,11 @@ async fn get_nonexistent_returns_none() {
async fn update_entity() {
let db = TestDb::new().await;
let created = db.repository.create(&test_component("auth-svc")).await.unwrap();
let created = db
.repository
.create(&test_component("auth-svc"))
.await
.unwrap();
let mut updated_data = test_component("auth-svc");
if let Some(Metadata::ComponentMetadata(ref mut m)) = updated_data.metadata {
@@ -84,7 +92,11 @@ async fn update_entity() {
async fn delete_entity() {
let db = TestDb::new().await;
let created = db.repository.create(&test_component("to-delete")).await.unwrap();
let created = db
.repository
.create(&test_component("to-delete"))
.await
.unwrap();
let deleted = db.repository.delete(&created.id).await.unwrap();
assert!(deleted);
@@ -151,8 +163,14 @@ async fn list_paginated() {
async fn get_by_kind_and_name() {
let db = TestDb::new().await;
db.repository.create(&test_component("unique-svc")).await.unwrap();
db.repository.create(&test_component("other-svc")).await.unwrap();
db.repository
.create(&test_component("unique-svc"))
.await
.unwrap();
db.repository
.create(&test_component("other-svc"))
.await
.unwrap();
let found = db
.repository
@@ -176,7 +194,11 @@ async fn get_by_kind_and_name() {
async fn atomic_annotation_update() {
let db = TestDb::new().await;
let created = db.repository.create(&test_component("annotated-svc")).await.unwrap();
let created = db
.repository
.create(&test_component("annotated-svc"))
.await
.unwrap();
// First annotation update
let mut annotations1 = std::collections::HashMap::new();
@@ -198,6 +220,12 @@ async fn atomic_annotation_update() {
// Verify both annotations exist
let entity = db.repository.get_by_id(&created.id).await.unwrap().unwrap();
assert_eq!(entity.annotations.get("defectdojo.com/product-id").unwrap(), "123");
assert_eq!(entity.annotations.get("github.com/repo").unwrap(), "org/repo");
assert_eq!(
entity.annotations.get("defectdojo.com/product-id").unwrap(),
"123"
);
assert_eq!(
entity.annotations.get("github.com/repo").unwrap(),
"org/repo"
);
}