@@ -139,6 +139,9 @@ def test_update(self) -> None:
139139 time_zone = "America/Los_Angeles" ,
140140 auto_suspend_refresh_enabled = True ,
141141 auto_suspend_refresh_inactivity_window = 55 ,
142+ tier_creator_capacity = 5 ,
143+ tier_explorer_capacity = 5 ,
144+ tier_viewer_capacity = 5 ,
142145 )
143146 single_site ._id = "6b7179ba-b82b-4f0f-91ed-812074ac5da6"
144147 single_site = self .server .sites .update (single_site )
@@ -151,7 +154,10 @@ def test_update(self) -> None:
151154 self .assertEqual (True , single_site .revision_history_enabled )
152155 self .assertEqual (13 , single_site .revision_limit )
153156 self .assertEqual (True , single_site .disable_subscriptions )
154- self .assertEqual (15 , single_site .user_quota )
157+ self .assertEqual (None , single_site .user_quota )
158+ self .assertEqual (5 , single_site .tier_creator_capacity )
159+ self .assertEqual (5 , single_site .tier_explorer_capacity )
160+ self .assertEqual (5 , single_site .tier_viewer_capacity )
155161 self .assertEqual ("disable" , single_site .data_acceleration_mode )
156162 self .assertEqual (True , single_site .flows_enabled )
157163 self .assertEqual (True , single_site .cataloging_enabled )
@@ -179,6 +185,23 @@ def test_update_missing_id(self) -> None:
179185 single_site = TSC .SiteItem ("test" , "test" )
180186 self .assertRaises (TSC .MissingRequiredFieldError , self .server .sites .update , single_site )
181187
188+ def test_null_site_quota (self ) -> None :
189+ test_site = TSC .SiteItem ("testname" , "testcontenturl" , tier_explorer_capacity = 1 , user_quota = None )
190+ assert test_site .tier_explorer_capacity == 1
191+ with self .assertRaises (ValueError ):
192+ test_site .user_quota = 1
193+ test_site .tier_explorer_capacity = None
194+ test_site .user_quota = 1
195+
196+ def test_replace_license_tiers_with_user_quota (self ) -> None :
197+ test_site = TSC .SiteItem ("testname" , "testcontenturl" , tier_explorer_capacity = 1 , user_quota = None )
198+ assert test_site .tier_explorer_capacity == 1
199+ with self .assertRaises (ValueError ):
200+ test_site .user_quota = 1
201+ test_site .replace_license_tiers_with_user_quota (1 )
202+ self .assertEqual (1 , test_site .user_quota )
203+ self .assertIsNone (test_site .tier_explorer_capacity )
204+
182205 def test_create (self ) -> None :
183206 with open (CREATE_XML , "rb" ) as f :
184207 response_xml = f .read ().decode ("utf-8" )
0 commit comments