File tree Expand file tree Collapse file tree 2 files changed +26
-1
lines changed Expand file tree Collapse file tree 2 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -298,7 +298,7 @@ def workspace_service(self, workspace_id):
298
298
Returns response from server as JSON dict or None if endpoint is not found
299
299
"""
300
300
resp = self .get (f"/v1/workspace/{ workspace_id } /service" )
301
- return json .loads (resp )
301
+ return json .load (resp )
302
302
303
303
def workspace_usage (self , workspace_id ):
304
304
"""
Original file line number Diff line number Diff line change @@ -2717,3 +2717,28 @@ def test_error_projects_limit_hit(mcStorage: MerginClient):
2717
2717
assert e .value .http_error == 422
2718
2718
assert e .value .http_method == "POST"
2719
2719
assert e .value .url == f"{ mcStorage .url } v1/project/testpluginstorage"
2720
+
2721
+ def test_workspace_requests (mc2 : MerginClient ):
2722
+ test_project = "test_permissions"
2723
+ test_project_fullname = API_USER2 + "/" + test_project
2724
+
2725
+ project_info = mc2 .project_info (test_project_fullname )
2726
+ ws_id = project_info .get ("workspace_id" )
2727
+
2728
+ usage = mc2 .workspace_usage (ws_id )
2729
+ # Check type and common value
2730
+ assert type (usage ) == dict
2731
+ assert usage ["api" ]["allowed" ] == True
2732
+ assert usage ["history" ]["quota" ] == 214748364800
2733
+ assert usage ["history" ]["usage" ] == 0
2734
+
2735
+ service = mc2 .workspace_service (ws_id )
2736
+ # Check type and common value
2737
+ assert type (service ) == dict
2738
+ assert service ["action_required" ] == False
2739
+ assert service ["plan" ]
2740
+ assert service ["plan" ]["is_paid_plan" ] == False
2741
+ assert service ["plan" ]["product_id" ] == None
2742
+ assert service ["plan" ]["type" ] == "custom"
2743
+ assert service ["subscription" ] == None
2744
+
You can’t perform that action at this time.
0 commit comments