@@ -139,6 +139,9 @@ def test_update(self) -> None:
139
139
time_zone = "America/Los_Angeles" ,
140
140
auto_suspend_refresh_enabled = True ,
141
141
auto_suspend_refresh_inactivity_window = 55 ,
142
+ tier_creator_capacity = 5 ,
143
+ tier_explorer_capacity = 5 ,
144
+ tier_viewer_capacity = 5 ,
142
145
)
143
146
single_site ._id = "6b7179ba-b82b-4f0f-91ed-812074ac5da6"
144
147
single_site = self .server .sites .update (single_site )
@@ -151,7 +154,10 @@ def test_update(self) -> None:
151
154
self .assertEqual (True , single_site .revision_history_enabled )
152
155
self .assertEqual (13 , single_site .revision_limit )
153
156
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 )
155
161
self .assertEqual ("disable" , single_site .data_acceleration_mode )
156
162
self .assertEqual (True , single_site .flows_enabled )
157
163
self .assertEqual (True , single_site .cataloging_enabled )
@@ -179,6 +185,23 @@ def test_update_missing_id(self) -> None:
179
185
single_site = TSC .SiteItem ("test" , "test" )
180
186
self .assertRaises (TSC .MissingRequiredFieldError , self .server .sites .update , single_site )
181
187
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
+
182
205
def test_create (self ) -> None :
183
206
with open (CREATE_XML , "rb" ) as f :
184
207
response_xml = f .read ().decode ("utf-8" )
0 commit comments