summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-api/opendc/api/v2/traces/traceId/test_endpoint.py
diff options
context:
space:
mode:
Diffstat (limited to 'opendc-web/opendc-web-api/opendc/api/v2/traces/traceId/test_endpoint.py')
-rw-r--r--opendc-web/opendc-web-api/opendc/api/v2/traces/traceId/test_endpoint.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-api/opendc/api/v2/traces/traceId/test_endpoint.py b/opendc-web/opendc-web-api/opendc/api/v2/traces/traceId/test_endpoint.py
new file mode 100644
index 00000000..0c51538b
--- /dev/null
+++ b/opendc-web/opendc-web-api/opendc/api/v2/traces/traceId/test_endpoint.py
@@ -0,0 +1,15 @@
+from opendc.util.database import DB
+
+test_id = 24 * '1'
+
+
+def test_get_trace_non_existing(client, mocker):
+ mocker.patch.object(DB, 'fetch_one', return_value=None)
+ assert '404' in client.get(f'/v2/traces/{test_id}').status
+
+
+def test_get_trace(client, mocker):
+ mocker.patch.object(DB, 'fetch_one', return_value={'name': 'test trace'})
+ res = client.get(f'/v2/traces/{test_id}')
+ assert 'name' in res.json['content']
+ assert '200' in res.status