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 import ElementTree as ET
89import pytest
@@ -489,3 +490,18 @@ def test_bulk_remove(self):
489490 with self .subTest (user = user ):
490491 name , * _ = row .split ("," )
491492 assert name == f"{ user .domain_name } \\ { user .name } " if user .domain_name else user .name
493+
494+ def test_add_all (self ) -> None :
495+ self .server .version = "2.0"
496+ users = [
497+ make_user ("Alice" , "Viewer" ),
498+ make_user ("Bob" , "Explorer" ),
499+ make_user ("Charlie" , "Creator" , "SAML" ),
500+ make_user ("Dave" ),
501+ ]
502+
503+ with patch ("tableauserverclient.server.endpoint.users_endpoint.Users.add" , autospec = True ) as mock_add :
504+ with pytest .warns (DeprecationWarning ):
505+ self .server .users .add_all (users )
506+
507+ assert mock_add .call_count == len (users )
You can’t perform that action at this time.
0 commit comments