MCPcopy
hub / github.com/apache/caldera / test_remove_rules

Method test_remove_rules

tests/services/test_knowledge_svc.py:41–47  ·  view source on GitHub ↗
(self, knowledge_svc)

Source from the content-addressed store, hash-verified

39 assert len(knowledge_svc._KnowledgeService__loaded_knowledge_module.fact_ram['constraints']) == 0
40
41 async def test_remove_rules(self, knowledge_svc):
42 await knowledge_svc.add_rule(Rule(action='rBLOCK', trait='ra.c', match='.*'),
43 constraints=dict(test_field='test_value'))
44 await knowledge_svc.delete_rule(dict(trait='ra.c'))
45 rules = await knowledge_svc.get_rules(dict(trait='ra.c'))
46 assert len(rules) == 0
47 assert len(knowledge_svc._KnowledgeService__loaded_knowledge_module.fact_ram['constraints']) == 0
48
49 async def test_remove_relationship(self, knowledge_svc):
50 dummy = Fact(trait='rtest', value='rdemo', score=1, collected_by=['thin_air'], technique_id='T1234')

Callers

nothing calls this directly

Calls 4

RuleClass · 0.90
add_ruleMethod · 0.45
delete_ruleMethod · 0.45
get_rulesMethod · 0.45

Tested by

no test coverage detected