summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-api/tests/api/test_portfolios.py
diff options
context:
space:
mode:
Diffstat (limited to 'opendc-web/opendc-web-api/tests/api/test_portfolios.py')
-rw-r--r--opendc-web/opendc-web-api/tests/api/test_portfolios.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-api/tests/api/test_portfolios.py b/opendc-web/opendc-web-api/tests/api/test_portfolios.py
index da7991f6..196fcb1c 100644
--- a/opendc-web/opendc-web-api/tests/api/test_portfolios.py
+++ b/opendc-web/opendc-web-api/tests/api/test_portfolios.py
@@ -322,3 +322,19 @@ def test_add_portfolio(client, mocker):
assert 'projectId' in res.json['data']
assert 'scenarioIds' in res.json['data']
assert '200' in res.status
+
+
+def test_get_portfolio_scenarios(client, mocker):
+ mocker.patch.object(db,
+ 'fetch_one',
+ return_value={
+ 'projectId': test_id,
+ '_id': test_id,
+ 'authorizations': [{
+ 'userId': 'test',
+ 'level': 'EDIT'
+ }]
+ })
+ mocker.patch.object(db, 'fetch_all', return_value=[{'_id': test_id}])
+ res = client.get(f'/portfolios/{test_id}/scenarios')
+ assert '200' in res.status