Skip to content

Commit fcfa83e

Browse files
committed
fix: test for analysis latest endpoint that ensures the latest sbom from all products are being returned
1 parent bfaf653 commit fcfa83e

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

modules/analysis/src/endpoints/tests/latest_filters.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
use std::collections::HashSet;
2+
13
use crate::test::caller;
24

35
use actix_http::Request;
@@ -219,7 +221,16 @@ async fn resolve_rh_variant_latest_filter_middleware_cdx(
219221
);
220222
let request: Request = TestRequest::get().uri(&uri).to_request();
221223
let response: Value = app.call_and_read_body_json(request).await;
222-
assert_eq!(response["total"], 2);
224+
assert_eq!(response["total"], 3);
225+
let items = response["items"]
226+
.as_array()
227+
.unwrap()
228+
.iter()
229+
.filter_map(|e| e["product_name"].as_str())
230+
.collect::<HashSet<_>>();
231+
232+
assert!(items.contains("quarkus-camel-bom"));
233+
assert!(items.contains("quarkus-cxf-bom"));
223234

224235
// name exact search
225236
let uri: String = format!(

0 commit comments

Comments
 (0)