diff options
Diffstat (limited to 'web-server/opendc/api/v2')
| -rw-r--r-- | web-server/opendc/api/v2/topologies/topologyId/test_endpoint.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/web-server/opendc/api/v2/topologies/topologyId/test_endpoint.py b/web-server/opendc/api/v2/topologies/topologyId/test_endpoint.py index b210479e..6243cc55 100644 --- a/web-server/opendc/api/v2/topologies/topologyId/test_endpoint.py +++ b/web-server/opendc/api/v2/topologies/topologyId/test_endpoint.py @@ -48,8 +48,17 @@ def test_get_topology_no_authorizations(client, mocker): ''' PUT /topologies/{topologyId} ''' - - ''' DELETE /topologies/{topologyId} ''' + +def test_delete_topology(client, mocker): + mocker.patch.object(DB, 'fetch_one', return_value={'_id': '1'}) + mocker.patch.object(DB, 'delete_one', return_value=None) + res = client.delete('/api/v2/topologies/1') + assert '200' in res.status + +def test_delete_nonexistent_topology(client, mocker): + mocker.patch.object(DB, 'fetch_one', return_value=None) + assert '404' in client.delete('/api/v2/topologies/1').status + |
