fix(iwooos): add wazuh alert verifier readback
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
This commit is contained in:
@@ -22,13 +22,21 @@ def test_iwooos_security_tool_closure_readback_rolls_up_tool_tracks() -> None:
|
||||
assert payload["status"] == (
|
||||
"tool_closure_readback_ready_controlled_apply_policy_active"
|
||||
)
|
||||
assert payload["summary"]["source_readback_count"] == 7
|
||||
assert payload["summary"]["source_readback_count"] == 8
|
||||
assert payload["summary"]["tool_track_count"] == 8
|
||||
assert payload["summary"]["p0_tool_track_count"] == 3
|
||||
assert payload["summary"]["wazuh_expected_host_scope_count"] == 6
|
||||
assert payload["summary"]["wazuh_manager_registry_accepted_count"] == 6
|
||||
assert payload["summary"]["wazuh_registry_complete_count"] == 1
|
||||
assert payload["summary"]["wazuh_fim_vulnerability_alert_closed_count"] == 0
|
||||
assert (
|
||||
payload["summary"]["wazuh_fim_vulnerability_alert_verifier_ready_count"]
|
||||
== 0
|
||||
)
|
||||
assert (
|
||||
payload["summary"]["wazuh_fim_vulnerability_alert_verifier_ready_signal_count"]
|
||||
== 5
|
||||
)
|
||||
assert payload["summary"]["supply_chain_scan_closed_count"] == 0
|
||||
assert payload["summary"]["runtime_detection_closed_count"] == 0
|
||||
assert payload["summary"]["web_api_dast_closed_count"] == 0
|
||||
@@ -85,8 +93,8 @@ def test_iwooos_security_tool_closure_readback_marks_partial_vs_missing_tracks()
|
||||
assert tracks["wazuh_detection_response"]["closure_state"] == (
|
||||
"partial_readback_missing_verifier"
|
||||
)
|
||||
assert tracks["wazuh_detection_response"]["ready_signal_count"] == 1
|
||||
assert tracks["wazuh_detection_response"]["missing_signal_count"] == 5
|
||||
assert tracks["wazuh_detection_response"]["ready_signal_count"] == 5
|
||||
assert tracks["wazuh_detection_response"]["missing_signal_count"] == 1
|
||||
assert tracks["supply_chain_sbom_scan"]["closure_state"] == "required_not_closed"
|
||||
assert tracks["runtime_threat_detection"]["tool_ids"] == ["falco"]
|
||||
assert tracks["web_api_dast"]["tool_ids"] == ["owasp_zap_or_equivalent_dast"]
|
||||
@@ -107,7 +115,16 @@ def test_iwooos_security_tool_closure_readback_accepts_alert_receipt_signal() ->
|
||||
|
||||
assert payload["summary"]["alert_receipt_accepted_count"] == 1
|
||||
assert payload["summary"]["alert_receipt_observed_count"] == 1
|
||||
assert tracks["wazuh_detection_response"]["ready_signal_count"] == 2
|
||||
assert payload["summary"]["wazuh_fim_vulnerability_alert_closed_count"] == 1
|
||||
assert (
|
||||
payload["summary"]["wazuh_fim_vulnerability_alert_verifier_ready_count"]
|
||||
== 1
|
||||
)
|
||||
assert tracks["wazuh_detection_response"]["ready_signal_count"] == 6
|
||||
assert tracks["wazuh_detection_response"]["missing_signal_count"] == 0
|
||||
assert tracks["wazuh_detection_response"]["closure_state"] == (
|
||||
"ready_for_controlled_apply_candidate"
|
||||
)
|
||||
assert tracks["normalized_detection_schema"]["ready_signal_count"] == 1
|
||||
assert payload["summary"]["controlled_apply_policy_active_count"] == 1
|
||||
|
||||
@@ -133,6 +150,7 @@ def test_iwooos_security_tool_closure_readback_api_is_public_safe(monkeypatch) -
|
||||
assert data["schema_version"] == "iwooos_security_tool_closure_readback_v1"
|
||||
assert data["summary"]["tool_track_count"] == 8
|
||||
assert data["summary"]["alert_receipt_accepted_count"] == 1
|
||||
assert data["summary"]["wazuh_fim_vulnerability_alert_closed_count"] == 1
|
||||
assert data["summary"]["controlled_apply_policy_active_count"] == 1
|
||||
assert data["boundaries"]["controlled_apply_policy_active"] is True
|
||||
assert any(
|
||||
|
||||
Reference in New Issue
Block a user