@@ -62,11 +62,35 @@ def test_service_delete_no_options(self):
6262
6363class TestServiceList (TestService ):
6464
65+ service = compute_fakes .FakeService .create_one_service ()
66+
67+ columns = (
68+ 'ID' ,
69+ 'Binary' ,
70+ 'Host' ,
71+ 'Zone' ,
72+ 'Status' ,
73+ 'State' ,
74+ 'Updated At' ,
75+ )
76+ columns_long = columns + (
77+ 'Disabled Reason' ,
78+ )
79+
80+ data = [(
81+ service .id ,
82+ service .binary ,
83+ service .host ,
84+ service .zone ,
85+ service .status ,
86+ service .state ,
87+ service .updated_at ,
88+ )]
89+ data_long = [data [0 ] + (service .disabled_reason , )]
90+
6591 def setUp (self ):
6692 super (TestServiceList , self ).setUp ()
6793
68- self .service = compute_fakes .FakeService .create_one_service ()
69-
7094 self .service_mock .list .return_value = [self .service ]
7195
7296 # Get the command object to test
@@ -93,8 +117,8 @@ def test_service_list(self):
93117 self .service .binary ,
94118 )
95119
96- self .assertNotIn ( "Disabled Reason" , columns )
97- self .assertNotIn (self .service . disabled_reason , list (data )[ 0 ] )
120+ self .assertEqual ( self . columns , columns )
121+ self .assertEqual (self .data , list (data ))
98122
99123 def test_service_list_with_long_option (self ):
100124 arglist = [
@@ -114,8 +138,13 @@ def test_service_list_with_long_option(self):
114138 # containing the data to be listed.
115139 columns , data = self .cmd .take_action (parsed_args )
116140
117- self .assertIn ("Disabled Reason" , columns )
118- self .assertIn (self .service .disabled_reason , list (data )[0 ])
141+ self .service_mock .list .assert_called_with (
142+ self .service .host ,
143+ self .service .binary ,
144+ )
145+
146+ self .assertEqual (self .columns_long , columns )
147+ self .assertEqual (self .data_long , list (data ))
119148
120149
121150class TestServiceSet (TestService ):
0 commit comments