(knowledge_webapp, aiohttp_client, fire_event_mock)
| 165 | |
| 166 | |
| 167 | async def test_remove_fact(knowledge_webapp, aiohttp_client, fire_event_mock): |
| 168 | client = await aiohttp_client(knowledge_webapp) |
| 169 | fact_data = { |
| 170 | 'trait': 'demo', |
| 171 | 'value': 'test' |
| 172 | } |
| 173 | init = await client.post('/facts', json=fact_data, headers=headers) |
| 174 | pre = await init.json() |
| 175 | subs = await client.delete('/facts', json=fact_data, headers=headers) |
| 176 | post = await subs.json() |
| 177 | tmp = await client.get('/facts', json=fact_data, headers=headers) |
| 178 | cur = await tmp.json() |
| 179 | current = cur['found'] |
| 180 | start = pre['added'] |
| 181 | end = post['removed'] |
| 182 | assert len(start) == 1 |
| 183 | assert len(end) == 1 |
| 184 | assert len(current) == 0 |
| 185 | assert start == end |
| 186 | |
| 187 | |
| 188 | async def test_remove_relationship(knowledge_webapp, aiohttp_client, fire_event_mock): |
nothing calls this directly
no test coverage detected