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