@@ -3014,3 +3014,43 @@ def test_unset_hints(self):
30143014 ** {'hints' : None },
30153015 )
30163016 self .assertIsNone (result )
3017+
3018+ def test_unset_device (self ):
3019+ testport = network_fakes .create_one_port ()
3020+ self .network_client .find_port = mock .Mock (return_value = testport )
3021+ arglist = [
3022+ '--device' ,
3023+ testport .name ,
3024+ ]
3025+ verifylist = [
3026+ ('device' , True ),
3027+ ('port' , testport .name ),
3028+ ]
3029+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
3030+ result = self .cmd .take_action (parsed_args )
3031+
3032+ self .network_client .update_port .assert_called_once_with (
3033+ testport ,
3034+ ** {'device_id' : '' },
3035+ )
3036+ self .assertIsNone (result )
3037+
3038+ def test_unset_device_owner (self ):
3039+ testport = network_fakes .create_one_port ()
3040+ self .network_client .find_port = mock .Mock (return_value = testport )
3041+ arglist = [
3042+ '--device-owner' ,
3043+ testport .name ,
3044+ ]
3045+ verifylist = [
3046+ ('device_owner' , True ),
3047+ ('port' , testport .name ),
3048+ ]
3049+ parsed_args = self .check_parser (self .cmd , arglist , verifylist )
3050+ result = self .cmd .take_action (parsed_args )
3051+
3052+ self .network_client .update_port .assert_called_once_with (
3053+ testport ,
3054+ ** {'device_owner' : '' },
3055+ )
3056+ self .assertIsNone (result )
0 commit comments