8000 Fix Pager by making UserItem return a list like the other models (#109) · tableau/server-client-python@5bf5d1f · GitHub
[go: up one dir, main page]

Skip to content

Commit 5bf5d1f

Browse files
t8y8Russell Hay
authored andcommitted
Fix Pager by making UserItem return a list like the other models (#109)
Fixes #107
1 parent ccfd0c2 commit 5bf5d1f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

tableauserverclient/models/user_item.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def _set_values(self, id, name, site_role, last_login,
119119

120120
@classmethod
121121
def from_response(cls, resp):
122-
all_user_items = set()
122+
all_user_items = []
123123
parsed_response = ET.fromstring(resp)
124124
all_user_xml = parsed_response.findall('.//t:user', namespaces=NAMESPACE)
125125
for user_xml in all_user_xml:
@@ -128,7 +128,7 @@ def from_response(cls, resp):
128128
user_item = cls(name, site_role)
129129
user_item._set_values(id, name, site_role, last_login, external_auth_user_id,
130130
fullname, email, auth_setting, domain_name)
131-
all_user_items.add(user_item)
131+
all_user_items.append(user_item)
132132
return all_user_items
133133

134134
@staticmethod

test/test_user.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def test_get_empty(self):
5454
all_users, pagination_item = self.server.users.get()
5555

5656
self.assertEqual(0, pagination_item.total_available)
57-
self.assertEqual(set(), all_users)
57+
self.assertEqual([], all_users)
5858

5959
def test_get_before_signin(self):
6060
self.server._auth_token = None

0 commit comments

Comments
 (0)
0