Fix the error about appliance ID not found (#1075)

* Fix the error about appliance ID not found

* Copy appliance data before editing it
This commit is contained in:
Julien Duponchelle
2017-06-19 08:47:50 +02:00
committed by GitHub
parent b9e2b7945a
commit c8c991af78
4 changed files with 50 additions and 30 deletions

View File

@ -488,3 +488,16 @@ def test_load_appliances(controller):
controller.load_appliances()
assert "Test" in [appliance.name for appliance in controller.appliances.values()]
assert "Cloud" in [appliance.name for appliance in controller.appliances.values()]
# UUID should not change when you run again the function
for appliance in controller.appliances.values():
if appliance.name == "Test":
qemu_uuid = appliance.id
elif appliance.name == "Cloud":
cloud_uuid = appliance.id
controller.load_appliances()
for appliance in controller.appliances.values():
if appliance.name == "Test":
assert qemu_uuid == appliance.id
elif appliance.name == "Cloud":
assert cloud_uuid == appliance.id