From cc24651d8c29dba014ff0949e6c3bf7fbb19d7b1 Mon Sep 17 00:00:00 2001 From: jc0b Date: Tue, 30 Jun 2020 16:44:51 +0200 Subject: Added DELETE tests --- .../opendc/api/v2/topologies/topologyId/test_endpoint.py | 13 +++++++++++-- 1 file 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 + -- cgit v1.2.3