File tree 1 file changed +16
-0
lines changed
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 3
3
import os
4
4
from pathlib import Path
5
5
import unittest
6
+ from unittest .mock import patch
6
7
7
8
from defusedxml .ElementTree import fromstring
8
9
import pytest
@@ -403,3 +404,18 @@ def test_bulk_remove(self):
403
404
with self .subTest (user = user ):
404
405
name , * _ = row .split ("," )
405
406
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