summaryrefslogtreecommitdiff
path: root/web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py
diff options
context:
space:
mode:
authorGeorgios Andreadis <info@gandreadis.com>2020-06-30 19:33:37 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-08-24 19:44:40 +0200
commit1f4e48e6f7751500a4539ca6eb989768ff8fdae3 (patch)
tree335ecb51f0474a835de07d9fbaf9f6cbd05cc040 /web-server/opendc/api/v2/simulations/simulationId/topologies/test_endpoint.py
parenteb82c4b678d60d74816d46df0f3b18b1760b7c6e (diff)
parentcf02cfc00efd664b79289fb867eed536656ac132 (diff)
Merge remote-tracking branch 'origin/feature/mongodb-migration' into feature/mongodb-migration
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.py20
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