()
| 7068 | |
| 7069 | #[test] |
| 7070 | fn py_session_records_verification_reports() { |
| 7071 | pyo3::prepare_freethreaded_python(); |
| 7072 | let session = build_test_session(); |
| 7073 | |
| 7074 | Python::with_gil(|py| { |
| 7075 | let json_mod = py.import("json").unwrap(); |
| 7076 | let reports = json_mod |
| 7077 | .call_method1( |
| 7078 | "loads", |
| 7079 | (serde_json::json!([verification_report_json()]).to_string(),), |
| 7080 | ) |
| 7081 | .unwrap(); |
| 7082 | session.record_verification_reports(py, &reports).unwrap(); |
| 7083 | }); |
| 7084 | |
| 7085 | let reports = session.inner.verification_reports(); |
| 7086 | assert_eq!(reports.len(), 1); |
| 7087 | assert_eq!(reports[0].subject, "sdk:test"); |
| 7088 | assert!(matches!( |
| 7089 | session.inner.verification_summary().status, |
| 7090 | RustVerificationStatus::Passed |
| 7091 | )); |
| 7092 | } |
| 7093 | |
| 7094 | #[test] |
| 7095 | fn py_session_get_artifact_returns_none_for_missing_uri() { |
nothing calls this directly
no test coverage detected