@@ -259,6 +259,46 @@ def test__deploy_with_kvm_install(self):
259259 system_id = machine .system_id , install_kvm = True
260260 )
261261
262+ def test__deploy_with_ephemeral_deploy (self ):
263+ system_id = make_name_without_spaces ("system-id" )
264+ hostname = make_name_without_spaces ("hostname" )
265+ data = {
266+ "system_id" : system_id ,
267+ "hostname" : hostname ,
268+ "status" : NodeStatus .READY ,
269+ }
270+ deploying_data = {
271+ "system_id" : system_id ,
272+ "hostname" : hostname ,
273+ "status" : NodeStatus .DEPLOYING ,
274+ }
275+ machine = make_machines_origin ().Machine (data )
276+ machine ._handler .deploy .return_value = deploying_data
277+ machine .deploy (ephemeral_deploy = True , wait = False )
278+ machine ._handler .deploy .assert_called_once_with (
279+ system_id = machine .system_id , ephemeral_deploy = True
280+ )
281+
282+ def test__deploy_with_enable_hw_sync (self ):
283+ system_id = make_name_without_spaces ("system-id" )
284+ hostname = make_name_without_spaces ("hostname" )
285+ data = {
286+ "system_id" : system_id ,
287+ "hostname" : hostname ,
288+ "status" : NodeStatus .READY ,
289+ }
290+ deploying_data = {
291+ "system_id" : system_id ,
292+ "hostname" : hostname ,
293+ "status" : NodeStatus .DEPLOYING ,
294+ }
295+ machine = make_machines_origin ().Machine (data )
296+ machine ._handler .deploy .return_value = deploying_data
297+ machine .deploy (enable_hw_sync = True , wait = False )
298+ machine ._handler .deploy .assert_called_once_with (
299+ system_id = machine .system_id , enable_hw_sync = True
300+ )
301+
262302 def test__deploy_with_wait_failed (self ):
263303 system_id = make_name_without_spaces ("system-id" )
264304 hostname = make_name_without_spaces ("hostname" )
0 commit comments