@@ -82,6 +82,18 @@ def setUp(self):
8282 loaded = True ,
8383 )
8484
85+ self .quotas_class_mock .update .return_value = FakeQuotaResource (
86+ None ,
87+ copy .deepcopy (compute_fakes .QUOTA ),
88+ loaded = True ,
89+ )
90+
91+ self .volume_quotas_class_mock .update .return_value = FakeQuotaResource (
92+ None ,
93+ copy .deepcopy (compute_fakes .QUOTA ),
94+ loaded = True ,
95+ )
96+
8597 self .network_mock = self .app .client_manager .network
8698 self .network_mock .update_quota = mock .Mock ()
8799
@@ -294,27 +306,72 @@ def test_quota_set_network(self):
294306
295307 def test_quota_set_with_class (self ):
296308 arglist = [
309+ '--injected-files' , str (compute_fakes .injected_file_num ),
310+ '--injected-file-size' , str (compute_fakes .injected_file_size_num ),
311+ '--injected-path-size' , str (compute_fakes .injected_path_size_num ),
312+ '--key-pairs' , str (compute_fakes .key_pair_num ),
313+ '--cores' , str (compute_fakes .core_num ),
314+ '--ram' , str (compute_fakes .ram_num ),
297315 '--instances' , str (compute_fakes .instance_num ),
316+ '--properties' , str (compute_fakes .property_num ),
317+ '--server-groups' , str (compute_fakes .servgroup_num ),
318+ '--server-group-members' , str (compute_fakes .servgroup_members_num ),
319+ '--gigabytes' , str (compute_fakes .floating_ip_num ),
320+ '--snapshots' , str (compute_fakes .fix_ip_num ),
298321 '--volumes' , str (volume_fakes .QUOTA ['volumes' ]),
299322 '--network' , str (network_fakes .QUOTA ['network' ]),
300- '--class' ,
301- identity_fakes .project_name ,
323+ '--class' , identity_fakes .project_name ,
302324 ]
303325 verifylist = [
326+ ('injected_files' , compute_fakes .injected_file_num ),
327+ ('injected_file_content_bytes' ,
328+ compute_fakes .injected_file_size_num ),
329+ ('injected_file_path_bytes' , compute_fakes .injected_path_size_num ),
330+ ('key_pairs' , compute_fakes .key_pair_num ),
331+ ('cores' , compute_fakes .core_num ),
332+ ('ram' , compute_fakes .ram_num ),
304333 ('instances' , compute_fakes .instance_num ),
334+ ('metadata_items' , compute_fakes .property_num ),
335+ ('server_groups' , compute_fakes .servgroup_num ),
336+ ('server_group_members' , compute_fakes .servgroup_members_num ),
337+ ('gigabytes' , compute_fakes .floating_ip_num ),
338+ ('snapshots' , compute_fakes .fix_ip_num ),
305339 ('volumes' , volume_fakes .QUOTA ['volumes' ]),
306340 ('network' , network_fakes .QUOTA ['network' ]),
341+ ('project' , identity_fakes .project_name ),
307342 ('quota_class' , True ),
308343 ]
344+
309345 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
346+
310347 result = self .cmd .take_action (parsed_args )
311- self .quotas_class_mock .update .assert_called_once_with (
312- identity_fakes .project_id ,
313- ** {'instances' : compute_fakes .instance_num }
348+
349+ kwargs_compute = {
350+ 'injected_files' : compute_fakes .injected_file_num ,
351+ 'injected_file_content_bytes' :
352+ compute_fakes .injected_file_size_num ,
353+ 'injected_file_path_bytes' : compute_fakes .injected_path_size_num ,
354+ 'key_pairs' : compute_fakes .key_pair_num ,
355+ 'cores' : compute_fakes .core_num ,
356+ 'ram' : compute_fakes .ram_num ,
357+ 'instances' : compute_fakes .instance_num ,
358+ 'metadata_items' : compute_fakes .property_num ,
359+ 'server_groups' : compute_fakes .servgroup_num ,
360+ 'server_group_members' : compute_fakes .servgroup_members_num ,
361+ }
362+ kwargs_volume = {
363+ 'gigabytes' : compute_fakes .floating_ip_num ,
364+ 'snapshots' : compute_fakes .fix_ip_num ,
365+ 'volumes' : volume_fakes .QUOTA ['volumes' ],
366+ }
367+
368+ self .quotas_class_mock .update .assert_called_with (
369+ identity_fakes .project_name ,
370+ ** kwargs_compute
314371 )
315- self .volume_quotas_class_mock .update .assert_called_once_with (
316- identity_fakes .project_id ,
317- ** { 'volumes' : volume_fakes . QUOTA [ 'volumes' ]}
372+ self .volume_quotas_class_mock .update .assert_called_with (
373+ identity_fakes .project_name ,
374+ ** kwargs_volume
318375 )
319376 self .assertNotCalled (self .network_mock .update_quota )
320377 self .assertIsNone (result )
@@ -444,9 +501,9 @@ def test_quota_show_with_class(self):
444501 self .cmd .take_action (parsed_args )
445502
446503 self .quotas_class_mock .get .assert_called_once_with (
447- identity_fakes .project_id )
504+ identity_fakes .project_name )
448505 self .volume_quotas_class_mock .get .assert_called_once_with (
449- identity_fakes .project_id )
506+ identity_fakes .project_name )
450507 self .assertNotCalled (self .network .get_quota )
451508 self .assertNotCalled (self .network .get_quota_default )
452509
0 commit comments