Skip to content

Commit

Permalink
Add tests to workspace_* functions
Browse files Browse the repository at this point in the history
  • Loading branch information
ValentinBuira committed Jan 14, 2025
1 parent f5daeea commit 0c71e53
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions mergin/test/test_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -2754,3 +2754,32 @@ def test_error_monthly_contributors_limit_hit(mcStorage: MerginClient):
assert e.value.http_method == "POST"
assert e.value.url == f"{mcStorage.url}v1/project/push/testpluginstorage/{test_project}"
assert e.value.server_response.get("contributors_quota") == 0


def test_workspace_requests(mc2: MerginClient):
test_project = "test_permissions"
test_project_fullname = API_USER2 + "/" + test_project

project_info = mc2.project_info(test_project_fullname)
ws_id = project_info.get("workspace_id")

usage = mc2.workspace_usage(ws_id)
# Check type and common value
assert type(usage) == dict
assert usage["api"]["allowed"] == True
assert usage["history"]["quota"] == 214748364800
assert usage["history"]["usage"] == 0

service = mc2.workspace_service(ws_id)
# Check type and common value
assert type(service) == dict
assert service["action_required"] == False
assert service["plan"]
assert service["plan"]["is_paid_plan"] == False
assert service["plan"]["product_id"] == None
assert service["plan"]["type"] == 'custom'
assert service["subscription"] == None




0 comments on commit 0c71e53

Please # to comment.