Overview
Once all Phase 2 KQL rules are merged (4 LP + 2 ChainShield = 6 new rules), expand the pytest test suite to cover all new rules and push total coverage above 300 assertions.
Scope
Acceptance criteria
Part of
Phase 2 DevOps
Depends on: #128, #134
Overview
Once all Phase 2 KQL rules are merged (4 LP + 2 ChainShield = 6 new rules), expand the pytest test suite to cover all new rules and push total coverage above 300 assertions.
Scope
tests/test_lp_rules.py(Loss Prevention — pytest unit tests for all LP KQL rules #128) andtests/test_chainshield_rules.py(ChainShield — pytest unit tests for KQL rules #134) are integrated into the main test runnervalidate_kql.pyagainst every.kqlfile indetection-rules/and assert 19/19 pass.kqlfiles ≥ 26 (20 existing + 6 Phase 2)Acceptance criteria
pytest tests/ -vpasses with ≥ 300 assertionsdevandmainPart of
Phase 2 DevOps
Depends on: #128, #134