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

Method test_remove_fact

tests/services/test_knowledge_svc.py:30–39  ·  view source on GitHub ↗
(self, knowledge_svc, event_svc, fire_event_mock)

Source from the content-addressed store, hash-verified

28 assert len(relationships) == 1
29
30 async def test_remove_fact(self, knowledge_svc, event_svc, fire_event_mock):
31 await knowledge_svc.add_fact(Fact(trait='rtest', value='rdemo', score=1,
32 collected_by=['thin_air'], technique_id='T1234'),
33 constraints=dict(test_field='test_value'))
34 await knowledge_svc.add_fact(Fact(trait='ktest', value='rdemo', score=1,
35 collected_by=['thin_air'], technique_id='T1234'))
36 await knowledge_svc.delete_fact(dict(trait='rtest'))
37 facts = await knowledge_svc.get_facts(dict(value='rdemo'))
38 assert len(facts) == 1
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='.*'),

Callers

nothing calls this directly

Calls 4

FactClass · 0.90
add_factMethod · 0.45
delete_factMethod · 0.45
get_factsMethod · 0.45

Tested by

no test coverage detected