fix(api): populate compliance data in check_metadata for findings (#10449)

This commit is contained in:
Adrián Peña authored and GitHub committed 2026-03-24 17:19:53 +01:00
1 parent bb80797392
commit aa3641718b
3 files changed
+5 -1

No files matched your search

+1
View File
@@ -677,6 +677,7 @@ def _process_finding_micro_batch(
# Create finding object (don't save yet)
check_metadata = finding.get_metadata()
check_metadata["compliance"] = finding.compliance
finding_instance = Finding(
tenant_id=tenant_id,
uid=finding_uid,
+3 -1
View File
@@ -1411,7 +1411,9 @@ class TestProcessFindingMicroBatch:
assert created_finding.status == StatusChoices.PASS
assert created_finding.delta == Finding.DeltaChoices.NEW
assert created_finding.muted is False
assert created_finding.check_metadata == finding.metadata
expected_metadata = {**finding.metadata, "compliance": finding.compliance}
assert created_finding.check_metadata == expected_metadata
assert created_finding.check_metadata["compliance"] == finding.compliance
assert created_finding.resource_regions == [finding.region]
assert created_finding.resource_services == [finding.service_name]
assert created_finding.resource_types == [finding.resource_type]