diff options
| author | jc0b <j@jc0b.computer> | 2020-06-30 19:15:26 +0200 |
|---|---|---|
| committer | Fabian Mastenbroek <mail.fabianm@gmail.com> | 2020-08-24 19:44:39 +0200 |
| commit | 6345841e9e53cb1543bd85577acf0c814a2b607e (patch) | |
| tree | b98fce98224a72121f4c898b96399928dc75e348 /web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py | |
| parent | f70700b93cb8119e6537fd550fbe36c9f5a95389 (diff) | |
POST tests for topologies
Diffstat (limited to 'web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py')
| -rw-r--r-- | web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py | 20 |
1 files changed, 18 insertions, 2 deletions
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 |
