@@ -149,9 +149,22 @@ def test_run_when_VM_cloned(self, rest_client, create_module, mocker):
149149 source_snapshot_uuid = None ,
150150 )
151151 )
152- rest_client .get_record .side_effect = [None , None , {}, {"state" : "COMPLETE" }]
152+ rest_client .get_record .side_effect = [
153+ None ,
154+ None ,
155+ {},
156+ {"state" : "COMPLETE" },
157+ None ,
158+ None ,
159+ {},
160+ {"state" : "COMPLETE" },
161+ ]
153162 rest_client .create_record .return_value = {"taskTag" : "1234" }
154- rest_client .list_records .side_effect = [[], [self ._get_empty_vm ()]]
163+ rest_client .update_record .return_value = {"taskTag" : "1234" }
164+ rest_client .list_records .side_effect = [[], [self ._get_empty_vm ()], [self ._get_empty_vm ()]]
165+ mocker .patch (
166+ "ansible_collections.scale_computing.hypercore.plugins.module_utils.vm.SnapshotSchedule.get_snapshot_schedule"
167+ ).return_value = None
155168 mocker .patch (
156169 "ansible_collections.scale_computing.hypercore.plugins.module_utils.vm.SnapshotSchedule.get_snapshot_schedule"
157170 ).return_value = None
@@ -161,7 +174,9 @@ def test_run_when_VM_cloned(self, rest_client, create_module, mocker):
161174 results = vm_clone .run (module , rest_client )
162175 assert results == (
163176 True ,
164- "Virtual machine - XLAB-test-vm - cloning complete to - XLAB-test-vm-clone." ,
177+ "Virtual machine - XLAB-test-vm - cloning complete to - "
178+ "XLAB-test-vm-clone and boot order was not set - you can set it "
179+ "with vm_boot_devices module." ,
165180 )
166181
167182 def test_run_when_VM_cloned_with_tag_and_cloud_init (self , rest_client , create_module , mocker ):
@@ -184,9 +199,22 @@ def test_run_when_VM_cloned_with_tag_and_cloud_init(self, rest_client, create_mo
184199 source_snapshot_uuid = None ,
185200 )
186201 )
187- rest_client .get_record .side_effect = [None , None , {}, {"state" : "COMPLETE" }]
202+ rest_client .get_record .side_effect = [
203+ None ,
204+ None ,
205+ {},
206+ {"state" : "COMPLETE" },
207+ None ,
208+ None ,
209+ {},
210+ {"state" : "COMPLETE" },
211+ ]
188212 rest_client .create_record .return_value = {"taskTag" : "1234" }
189- rest_client .list_records .side_effect = [[], [self ._get_empty_vm ()]]
213+ rest_client .update_record .return_value = {"taskTag" : "1234" }
214+ rest_client .list_records .side_effect = [[], [self ._get_empty_vm ()], [self ._get_empty_vm ()]]
215+ mocker .patch (
216+ "ansible_collections.scale_computing.hypercore.plugins.module_utils.vm.SnapshotSchedule.get_snapshot_schedule"
217+ ).return_value = None
190218 mocker .patch (
191219 "ansible_collections.scale_computing.hypercore.plugins.module_utils.vm.SnapshotSchedule.get_snapshot_schedule"
192220 ).return_value = None
@@ -196,7 +224,9 @@ def test_run_when_VM_cloned_with_tag_and_cloud_init(self, rest_client, create_mo
196224 results = vm_clone .run (module , rest_client )
197225 assert results == (
198226 True ,
199- "Virtual machine - XLAB-test-vm - cloning complete to - XLAB-test-vm-clone." ,
227+ "Virtual machine - XLAB-test-vm - cloning complete to - "
228+ "XLAB-test-vm-clone and boot order was not set - you can set it "
229+ "with vm_boot_devices module." ,
200230 )
201231
202232 def test_run_with_preserve_mac_address (self , rest_client , create_module , mocker ):
@@ -219,9 +249,22 @@ def test_run_with_preserve_mac_address(self, rest_client, create_module, mocker)
219249 source_snapshot_uuid = None ,
220250 )
221251 )
222- rest_client .get_record .side_effect = [None , None , {}, {"state" : "COMPLETE" }]
252+ rest_client .get_record .side_effect = [
253+ None ,
254+ None ,
255+ {},
256+ {"state" : "COMPLETE" },
257+ None ,
258+ None ,
259+ {},
260+ {"state" : "COMPLETE" },
261+ ]
223262 rest_client .create_record .return_value = {"taskTag" : "1234" }
224- rest_client .list_records .side_effect = [[], [self ._get_empty_vm ()]]
263+ rest_client .update_record .return_value = {"taskTag" : "1234" }
264+ rest_client .list_records .side_effect = [[], [self ._get_empty_vm ()], [self ._get_empty_vm ()]]
265+ mocker .patch (
266+ "ansible_collections.scale_computing.hypercore.plugins.module_utils.vm.SnapshotSchedule.get_snapshot_schedule"
267+ ).return_value = None
225268 mocker .patch (
226269 "ansible_collections.scale_computing.hypercore.plugins.module_utils.vm.SnapshotSchedule.get_snapshot_schedule"
227270 ).return_value = None
@@ -231,7 +274,9 @@ def test_run_with_preserve_mac_address(self, rest_client, create_module, mocker)
231274 results = vm_clone .run (module , rest_client )
232275 assert results == (
233276 True ,
234- "Virtual machine - XLAB-test-vm - cloning complete to - XLAB-test-vm-clone." ,
277+ "Virtual machine - XLAB-test-vm - cloning complete to - "
278+ "XLAB-test-vm-clone and boot order was not set - you can set it "
279+ "with vm_boot_devices module." ,
235280 )
236281
237282
0 commit comments