1313# under the License.
1414#
1515
16+ from openstack .compute .v2 import server_group as _server_group
17+ from openstack .test import fakes as sdk_fakes
1618from osc_lib .cli import format_columns
1719from osc_lib import exceptions
1820
2224
2325
2426class TestServerGroup (compute_fakes .TestComputev2 ):
25- fake_server_group = compute_fakes .create_one_server_group ()
26-
27- columns = (
28- 'id' ,
29- 'members' ,
30- 'name' ,
31- 'policy' ,
32- 'project_id' ,
33- 'rules' ,
34- 'user_id' ,
35- )
36-
37- data = (
38- fake_server_group .id ,
39- format_columns .ListColumn (fake_server_group .member_ids ),
40- fake_server_group .name ,
41- fake_server_group .policy ,
42- fake_server_group .project_id ,
43- format_columns .DictColumn (fake_server_group .rules ),
44- fake_server_group .user_id ,
45- )
27+ def setUp (self ):
28+ super ().setUp ()
29+
30+ self .fake_server_group = sdk_fakes .generate_fake_resource (
31+ _server_group .ServerGroup
32+ )
33+
34+ self .columns = (
35+ 'id' ,
36+ 'members' ,
37+ 'name' ,
38+ 'policy' ,
39+ 'project_id' ,
40+ 'rules' ,
41+ 'user_id' ,
42+ )
43+ self .data = (
44+ self .fake_server_group .id ,
45+ format_columns .ListColumn (self .fake_server_group .member_ids ),
46+ self .fake_server_group .name ,
47+ self .fake_server_group .policy ,
48+ self .fake_server_group .project_id ,
49+ format_columns .DictColumn (self .fake_server_group .rules ),
50+ self .fake_server_group .user_id ,
51+ )
4652
4753
4854class TestServerGroupCreate (TestServerGroup ):
@@ -262,82 +268,6 @@ def test_server_group_multiple_delete_with_exception(self):
262268
263269
264270class TestServerGroupList (TestServerGroup ):
265- list_columns = (
266- 'ID' ,
267- 'Name' ,
268- 'Policies' ,
269- )
270-
271- list_columns_long = (
272- 'ID' ,
273- 'Name' ,
274- 'Policies' ,
275- 'Members' ,
276- 'Project Id' ,
277- 'User Id' ,
278- )
279-
280- list_columns_v264 = (
281- 'ID' ,
282- 'Name' ,
283- 'Policy' ,
284- )
285-
286- list_columns_v264_long = (
287- 'ID' ,
288- 'Name' ,
289- 'Policy' ,
290- 'Members' ,
291- 'Project Id' ,
292- 'User Id' ,
293- )
294-
295- list_data = (
296- (
297- TestServerGroup .fake_server_group .id ,
298- TestServerGroup .fake_server_group .name ,
299- format_columns .ListColumn (
300- TestServerGroup .fake_server_group .policies
301- ),
302- ),
303- )
304-
305- list_data_long = (
306- (
307- TestServerGroup .fake_server_group .id ,
308- TestServerGroup .fake_server_group .name ,
309- format_columns .ListColumn (
310- TestServerGroup .fake_server_group .policies
311- ),
312- format_columns .ListColumn (
313- TestServerGroup .fake_server_group .member_ids
314- ),
315- TestServerGroup .fake_server_group .project_id ,
316- TestServerGroup .fake_server_group .user_id ,
317- ),
318- )
319-
320- list_data_v264 = (
321- (
322- TestServerGroup .fake_server_group .id ,
323- TestServerGroup .fake_server_group .name ,
324- TestServerGroup .fake_server_group .policy ,
325- ),
326- )
327-
328- list_data_v264_long = (
329- (
330- TestServerGroup .fake_server_group .id ,
331- TestServerGroup .fake_server_group .name ,
332- TestServerGroup .fake_server_group .policy ,
333- format_columns .ListColumn (
334- TestServerGroup .fake_server_group .member_ids
335- ),
336- TestServerGroup .fake_server_group .project_id ,
337- TestServerGroup .fake_server_group .user_id ,
338- ),
339- )
340-
341271 def setUp (self ):
342272 super ().setUp ()
343273
@@ -359,8 +289,21 @@ def test_server_group_list(self):
359289
360290 self .compute_sdk_client .server_groups .assert_called_once_with ()
361291
362- self .assertCountEqual (self .list_columns , columns )
363- self .assertCountEqual (self .list_data , tuple (data ))
292+ expected_columns = (
293+ 'ID' ,
294+ 'Name' ,
295+ 'Policies' ,
296+ )
297+ expected_data = (
298+ (
299+ self .fake_server_group .id ,
300+ self .fake_server_group .name ,
301+ format_columns .ListColumn (self .fake_server_group .policies ),
302+ ),
303+ )
304+
305+ self .assertCountEqual (expected_columns , columns )
306+ self .assertCountEqual (expected_data , tuple (data ))
364307
365308 def test_server_group_list_with_all_projects_and_long (self ):
366309 arglist = [
@@ -379,8 +322,27 @@ def test_server_group_list_with_all_projects_and_long(self):
379322 all_projects = True
380323 )
381324
382- self .assertCountEqual (self .list_columns_long , columns )
383- self .assertCountEqual (self .list_data_long , tuple (data ))
325+ expected_columns = (
326+ 'ID' ,
327+ 'Name' ,
328+ 'Policies' ,
329+ 'Members' ,
330+ 'Project Id' ,
331+ 'User Id' ,
332+ )
333+ expected_data = (
334+ (
335+ self .fake_server_group .id ,
336+ self .fake_server_group .name ,
337+ format_columns .ListColumn (self .fake_server_group .policies ),
338+ format_columns .ListColumn (self .fake_server_group .member_ids ),
339+ self .fake_server_group .project_id ,
340+ self .fake_server_group .user_id ,
341+ ),
342+ )
343+
344+ self .assertCountEqual (expected_columns , columns )
345+ self .assertCountEqual (expected_data , tuple (data ))
384346
385347 def test_server_group_list_with_limit (self ):
386348 arglist = [
@@ -428,8 +390,21 @@ def test_server_group_list_v264(self):
428390 columns , data = self .cmd .take_action (parsed_args )
429391 self .compute_sdk_client .server_groups .assert_called_once_with ()
430392
431- self .assertCountEqual (self .list_columns_v264 , columns )
432- self .assertCountEqual (self .list_data_v264 , tuple (data ))
393+ expected_columns = (
394+ 'ID' ,
395+ 'Name' ,
396+ 'Policy' ,
397+ )
398+ expected_data = (
399+ (
400+ self .fake_server_group .id ,
401+ self .fake_server_group .name ,
402+ self .fake_server_group .policy ,
403+ ),
404+ )
405+
406+ self .assertCountEqual (expected_columns , columns )
407+ self .assertCountEqual (expected_data , tuple (data ))
433408
434409 def test_server_group_list_with_all_projects_and_long_v264 (self ):
435410 self .set_compute_api_version ('2.64' )
@@ -448,8 +423,27 @@ def test_server_group_list_with_all_projects_and_long_v264(self):
448423 all_projects = True
449424 )
450425
451- self .assertCountEqual (self .list_columns_v264_long , columns )
452- self .assertCountEqual (self .list_data_v264_long , tuple (data ))
426+ expected_columns = (
427+ 'ID' ,
428+ 'Name' ,
429+ 'Policy' ,
430+ 'Members' ,
431+ 'Project Id' ,
432+ 'User Id' ,
433+ )
434+ expected_data = (
435+ (
436+ self .fake_server_group .id ,
437+ self .fake_server_group .name ,
438+ self .fake_server_group .policy ,
439+ format_columns .ListColumn (self .fake_server_group .member_ids ),
440+ self .fake_server_group .project_id ,
441+ self .fake_server_group .user_id ,
442+ ),
443+ )
444+
445+ self .assertCountEqual (expected_columns , columns )
446+ self .assertCountEqual (expected_data , tuple (data ))
453447
454448
455449class TestServerGroupShow (TestServerGroup ):
0 commit comments