MCPcopy Create free account
hub / github.com/AI45Lab/Code / py_session_records_verification_reports

Function py_session_records_verification_reports

sdk/python/src/lib.rs:7070–7092  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 3

build_test_sessionFunction · 0.70
verification_reportsMethod · 0.45

Tested by

no test coverage detected