Skip to content

Commit

Permalink
Fix failing test.
Browse files Browse the repository at this point in the history
Signed-off-by: Hiram Chirino <[email protected]>
  • Loading branch information
chirino committed Jan 26, 2025
1 parent bd29bdd commit 14da853
Showing 1 changed file with 15 additions and 27 deletions.
42 changes: 15 additions & 27 deletions modules/analysis/src/endpoints/test.rs
Original file line number Diff line number Diff line change
Expand Up @@ -656,21 +656,15 @@ async fn spdx_package_of(ctx: &TrustifyContext) -> Result<(), anyhow::Error> {
let response: Value = app.call_and_read_body_json(request).await;
log::debug!("{}", serde_json::to_string_pretty(&response)?);

let sbom = &response["items"][0];
let matches: Vec<_> = sbom["deps"]
.as_array()
.into_iter()
.flatten()
.filter(|m| {
m.contains_subset(json!({
assert!(response.contains_deep_subset(json!({
"items": [ {
"deps": [ {
"relationship": "PackageOf",
"name": "SATELLITE-6.15-RHEL-8",
"version": "6.15",
}))
})
.collect();

assert_eq!(1, matches.len());
}]
}]
})));

let uri = format!(
"/api/v2/analysis/root-component?q={}",
Expand All @@ -680,21 +674,15 @@ async fn spdx_package_of(ctx: &TrustifyContext) -> Result<(), anyhow::Error> {
let response: Value = app.call_and_read_body_json(request).await;
log::debug!("{}", serde_json::to_string_pretty(&response)?);

let sbom = &response["items"][0];
let matches: Vec<_> = sbom["ancestors"]
.as_array()
.into_iter()
.flatten()
.filter(|m| {
m.contains_subset(json!({
"relationship": "PackageOf",
"name": "rubygem-google-cloud-compute",
"version": "0.5.0-1.el8sat"
}))
})
.collect();

assert_eq!(1, matches.len());
assert!(response.contains_deep_subset(json!({
"items": [ {
"ancestors": [ {
"relationship": "PackageOf",
"name": "rubygem-google-cloud-compute",
"version": "0.5.0-1.el8sat"
}]
}]
})));

Ok(())
}
Expand Down

0 comments on commit 14da853

Please sign in to comment.