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 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