(self, knowledge_svc, event_svc, fire_event_mock)
| 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='.*'), |
nothing calls this directly
no test coverage detected