Skip to content

Commit 55f19d9

Browse files
committed
chore: test missing user name
1 parent ad38c6c commit 55f19d9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

test/test_user.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from unittest.mock import MagicMock
88

99
from defusedxml.ElementTree import fromstring
10+
import pytest
1011
import requests_mock
1112

1213
import tableauserverclient as TSC
@@ -343,3 +344,14 @@ def make_user(
343344
assert license_map[site_role] == csv_user["license"]
344345
assert admin_map.get(site_role, "") == csv_user["admin"]
345346
assert publish_map[site_role] == int(csv_user["publish"])
347+
348+
def test_bulk_add_no_name(self):
349+
self.server.version = "3.15"
350+
users = [
351+
TSC.UserItem(site_role="Viewer"),
352+
]
353+
with requests_mock.mock() as m:
354+
m.post(f"{self.server.users.baseurl}/import", text=BULK_ADD_XML.read_text())
355+
356+
with pytest.raises(ValueError, match="User name must be populated."):
357+
self.server.users.bulk_add(users)

0 commit comments

Comments
 (0)