mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-15 20:05:13 +02:00
[pitboss/grind] deferred session-0002 (20260521T201327Z-3848)
This commit is contained in:
parent
159a779f31
commit
d99361cff6
18 changed files with 499 additions and 144 deletions
|
|
@ -82,6 +82,7 @@ mod tests {
|
|||
use crate::chain::finding::{ChainFinding, ChainSeverity, ChainSink};
|
||||
use crate::chain::impact::ImpactCategory;
|
||||
use crate::commands::scan::Diag;
|
||||
use crate::evidence::{Evidence, VerifyResult, VerifyStatus};
|
||||
use crate::patterns::{FindingCategory, Severity};
|
||||
use crate::surface::SourceLocation;
|
||||
|
||||
|
|
@ -157,4 +158,31 @@ mod tests {
|
|||
let v = build_findings_json(&[], &[], Some(&json!({"new": []})));
|
||||
assert!(v.get("verdict_diff").is_some());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn dynamic_verification_summary_is_included() {
|
||||
let mut d = diag(7);
|
||||
d.evidence = Some(Evidence {
|
||||
dynamic_verdict: Some(VerifyResult {
|
||||
finding_id: "abc123".into(),
|
||||
status: VerifyStatus::Confirmed,
|
||||
triggered_payload: None,
|
||||
reason: None,
|
||||
inconclusive_reason: None,
|
||||
detail: None,
|
||||
attempts: vec![],
|
||||
toolchain_match: None,
|
||||
differential: None,
|
||||
replay_stable: None,
|
||||
wrong: None,
|
||||
hardening_outcome: None,
|
||||
}),
|
||||
..Evidence::default()
|
||||
});
|
||||
|
||||
let v = build_findings_json(&[d], &[], None);
|
||||
|
||||
assert_eq!(v["dynamic_verification"]["total"], json!(1));
|
||||
assert_eq!(v["dynamic_verification"]["confirmed"], json!(1));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue