From 6345841e9e53cb1543bd85577acf0c814a2b607e Mon Sep 17 00:00:00 2001 From: jc0b Date: Tue, 30 Jun 2020 19:15:26 +0200 Subject: POST tests for topologies --- .../simulationId/topologies/test_endpoint.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) (limited to 'web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py') diff --git a/web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py b/web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py index cc26e1b0..5853d87d 100644 --- a/web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py +++ b/web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py @@ -32,5 +32,21 @@ def test_add_topology(client, mocker): assert '200' in res.status -def test_add_topology_no_authorizations(client, mocker): - pass +def test_add_topology_not_authorized(client, mocker): + mocker.patch.object(DB, + 'fetch_one', + return_value={ + '_id': '1', + 'simulationId': '1', + 'authorizations': [{ + 'simulationId': '1', + 'authorizationLevel': 'VIEW' + }] + }) + assert '403' in client.post('/api/v2/simulations/1/topologies', + json={ + 'topology': { + 'name': 'test_topology', + 'rooms': {} + } + }).status -- cgit v1.2.3