@@ -64,24 +64,62 @@ def setUp(self):
6464
6565 def test_transfer_accept (self ):
6666 arglist = [
67+ '--auth-key' , 'key_value' ,
6768 self .volume_transfer .id ,
68- 'auth_key' ,
6969 ]
7070 verifylist = [
7171 ('transfer_request' , self .volume_transfer .id ),
72- ('auth_key' , 'auth_key ' ),
72+ ('auth_key' , 'key_value ' ),
7373 ]
7474 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
7575
7676 columns , data = self .cmd .take_action (parsed_args )
7777
7878 self .transfer_mock .get .assert_called_once_with (
79- self .volume_transfer .id )
79+ self .volume_transfer .id ,
80+ )
8081 self .transfer_mock .accept .assert_called_once_with (
81- self .volume_transfer .id , 'auth_key' )
82+ self .volume_transfer .id ,
83+ 'key_value' ,
84+ )
8285 self .assertEqual (self .columns , columns )
8386 self .assertEqual (self .data , data )
8487
88+ def test_transfer_accept_deprecated (self ):
89+ arglist = [
90+ self .volume_transfer .id ,
91+ 'key_value' ,
92+ ]
93+ verifylist = [
94+ ('transfer_request' , self .volume_transfer .id ),
95+ ('old_auth_key' , 'key_value' ),
96+ ]
97+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
98+
99+ columns , data = self .cmd .take_action (parsed_args )
100+
101+ self .transfer_mock .accept .assert_called_once_with (
102+ self .volume_transfer .id ,
103+ 'key_value' ,
104+ )
105+ self .assertEqual (self .columns , columns )
106+ self .assertEqual (self .data , data )
107+
108+ def test_transfer_accept_no_option (self ):
109+ arglist = [
110+ self .volume_transfer .id ,
111+ ]
112+ verifylist = [
113+ ('transfer_request' , self .volume_transfer .id ),
114+ ]
115+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
116+
117+ self .assertRaises (
118+ exceptions .CommandError ,
119+ self .cmd .take_action ,
120+ parsed_args ,
121+ )
122+
85123
86124class TestTransferCreate (TestTransfer ):
87125
@@ -219,7 +257,7 @@ def test_delete_multiple_transfers_with_exception(self):
219257 self .fail ('CommandError should be raised.' )
220258 except exceptions .CommandError as e :
221259 self .assertEqual ('1 of 2 volume transfer requests failed '
222- 'to delete. ' , str (e ))
260+ 'to delete' , str (e ))
223261
224262 find_mock .assert_any_call (
225263 self .transfer_mock , self .volume_transfers [0 ].id )
@@ -256,17 +294,17 @@ def test_transfer_list_without_argument(self):
256294
257295 expected_columns = [
258296 'ID' ,
259- 'Volume' ,
260297 'Name' ,
298+ 'Volume' ,
261299 ]
262300
263301 # confirming if all expected columns are present in the result.
264302 self .assertEqual (expected_columns , columns )
265303
266304 datalist = ((
267305 self .volume_transfers .id ,
268- self .volume_transfers .volume_id ,
269306 self .volume_transfers .name ,
307+ self .volume_transfers .volume_id ,
270308 ), )
271309
272310 # confirming if all expected values are present in the result.
@@ -295,17 +333,17 @@ def test_transfer_list_with_argument(self):
295333
296334 expected_columns = [
297335 'ID' ,
298- 'Volume' ,
299336 'Name' ,
337+ 'Volume' ,
300338 ]
301339
302340 # confirming if all expected columns are present in the result.
303341 self .assertEqual (expected_columns , columns )
304342
305343 datalist = ((
306344 self .volume_transfers .id ,
307- self .volume_transfers .volume_id ,
308345 self .volume_transfers .name ,
346+ self .volume_transfers .volume_id ,
309347 ), )
310348
311349 # confirming if all expected values are present in the result.
0 commit comments