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

Method test_update_fact

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

Source from the content-addressed store, hash-verified

56 assert len(knowledge_svc._KnowledgeService__loaded_knowledge_module.fact_ram['constraints']) == 0
57
58 async def test_update_fact(self, knowledge_svc, fire_event_mock):
59 await knowledge_svc.add_fact(Fact(trait='utest', value='udemo', score=1,
60 collected_by=['thin_air'], technique_id='T1234'))
61 await knowledge_svc.update_fact(criteria=dict(trait='utest'),
62 updates=dict(trait='utest2', value='udemo2'))
63 facts = await knowledge_svc.get_facts(dict(trait='utest2'))
64 assert len(facts) == 1
65 assert facts[0].value == 'udemo2'
66
67 async def test_update_relationship(self, knowledge_svc):
68 dummy = Fact(trait='utest', value='udemo', score=1, collected_by=['thin_air'], technique_id='T1234')

Callers

nothing calls this directly

Calls 4

FactClass · 0.90
add_factMethod · 0.45
update_factMethod · 0.45
get_factsMethod · 0.45

Tested by

no test coverage detected