File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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
@@ -419,3 +420,18 @@ def test_bulk_remove(self):
419420 with self .subTest (user = user ):
420421 name , * _ = row .split ("," )
421422 assert name == f"{ user .domain_name } \\ { user .name } " if user .domain_name else user .name
423+
424+ def test_add_all (self ) -> None :
425+ self .server .version = "2.0"
426+ users = [
427+ make_user ("Alice" , "Viewer" ),
428+ make_user ("Bob" , "Explorer" ),
429+ make_user ("Charlie" , "Creator" , "SAML" ),
430+ make_user ("Dave" ),
431+ ]
432+
433+ with patch ("tableauserverclient.server.endpoint.users_endpoint.Users.add" , autospec = True ) as mock_add :
434+ with pytest .warns (DeprecationWarning ):
435+ self .server .users .add_all (users )
436+
437+ assert mock_add .call_count == len (users )
You can’t perform that action at this time.
0 commit comments