8000 Fix typing issues · tableau/server-client-python@1b78595 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1b78595

Browse files
Jordan WoodsJordan Woods
authored andcommitted
Fix typing issues
1 parent ae8d4c5 commit 1b78595

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

tableauserverclient/server/endpoint/groups_endpoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def user_pager():
4747

4848
def _get_users_for_group(
4949
self, group_item, req_options: Optional["RequestOptions"] = None
50-
) -> Tuple[List[GroupItem], PaginationItem]:
50+
) -> Tuple[List[UserItem], PaginationItem]:
5151
url = "{0}/{1}/users".format(self.baseurl, group_item.id)
5252
server_response = self.get_request(url, req_options)
5353
user_item = UserItem.from_response(server_response.content, self.parent_srv.namespace)

test/test_group.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def test_add_user_missing_user_id(self) -> None:
148148

149149
def test_add_user_missing_group_id(self) -> None:
150150
single_group = TSC.GroupItem("test")
151-
single_group._users = []
151+
single_group._users = [] # type:ignore[assignment]
152152
self.assertRaises(
153153
TSC.MissingRequiredFieldError,
154154
self.server.groups.add_user,
@@ -183,7 +183,7 @@ def test_remove_user_missing_user_id(self) -> None:
183183

184184
def test_remove_user_missing_group_id(self) -> None:
185185
single_group = TSC.GroupItem("test")
186-
single_group._users = []
186+
single_group._users = [] # type:ignore[assignment]
187187
self.assertRaises(
188188
TSC.MissingRequiredFieldError,
189189
self.server.groups.remove_user,

test/test_project.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@ def test_update_datasource_default_permission(self) -> None:
119119

120120
capabilities = {TSC.Permission.Capability.ExportXml: TSC.Permission.Mode.Deny}
121121

122-
rules = [TSC.PermissionsRule(grantee=group, capabilities=capabilities)]
122+
rules = [
123+
TSC.PermissionsRule(grantee=group.to_reference(), capabilities=capabilities) # type:ignore[arg-type]
124+
]
123125

124126
new_rules = self.server.projects.update_datasource_default_permissions(project, rules)
125127

@@ -236,7 +238,9 @@ def test_delete_permission(self) -> None:
236238
if permission.grantee.id == single_group._id:
237239
capabilities = permission.capabilities
238240

239-
rules = TSC.PermissionsRule(grantee=single_group, capabilities=capabilities)
241+
rules = TSC.PermissionsRule(
242+
grantee=single_group.to_reference(), capabilities=capabilities
243+
) # type:ignore[arg-type]
240244

241245
endpoint = "{}/permissions/groups/{}".format(single_project._id, single_group._id)
242246
m.delete("{}/{}/Read/Allow".format(self.baseurl, endpoint), status_code=204)
@@ -282,7 +286,9 @@ def test_delete_workbook_default_permission(self) -> None:
282286
TSC.Permission.Capability.ChangePermissions: TSC.Permission.Mode.Allow,
283287
}
284288

285-
rules = TSC.PermissionsRule(grantee=single_group, capabilities=capabilities)
289+
rules = TSC.PermissionsRule(
290+
grantee=single_group.to_reference(), capabilities=capabilities # type:ignore[arg-type]
291+
)
286292

287293
endpoint = "{}/default-permissions/workbooks/groups/{}".format(single_project._id, single_group._id)
288294
m.delete("{}/{}/Read/Allow".format(self.baseurl, endpoint), status_code=204)

0 commit comments

Comments
 (0)
0