File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 33import os
44from pathlib import Path
55import unittest
6+ from unittest .mock import patch
67
78from defusedxml .ElementTree import fromstring
89import pytest
@@ -403,3 +404,18 @@ def test_bulk_remove(self):
403404 with self .subTest (user = user ):
404405 name , * _ = row .split ("," )
405406 assert name == f"{ user .domain_name } \\ { user .name } " if user .domain_name else user .name
407+
408+ def test_add_all (self ) -> None :
409+ self .server .version = "2.0"
410+ users = [
411+ make_user ("Alice" , "Viewer" ),
412+ make_user ("Bob" , "Explorer" ),
413+ make_user ("Charlie" , "Creator" , "SAML" ),
414+ make_user ("Dave" ),
415+ ]
416+
417+ with patch ("tableauserverclient.server.endpoint.users_endpoint.Users.add" , autospec = True ) as mock_add :
418+ with pytest .warns (DeprecationWarning ):
419+ self .server .users .add_all (users )
420+
421+ assert mock_add .call_count == len (users )
You can’t perform that action at this time.
0 commit comments