Skip to content

Commit 26e266a

Browse files
committed
chore: test missing user name
1 parent 9b7032b commit 26e266a

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
@@ -5,6 +5,7 @@
55
import unittest
66

77
from defusedxml.ElementTree import fromstring
8+
import pytest
89
import requests_mock
910

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

0 commit comments

Comments
 (0)