diff --git a/harvester_e2e_tests/integrations/test_1_volumes.py b/harvester_e2e_tests/integrations/test_1_volumes.py index 65cfd4937..cb7c5a315 100644 --- a/harvester_e2e_tests/integrations/test_1_volumes.py +++ b/harvester_e2e_tests/integrations/test_1_volumes.py @@ -192,7 +192,7 @@ def test_delete_volume_on_deleted_vm(self, api_client, ubuntu_image, ubuntu_vm, self.delete_vm(api_client, ubuntu_vm, polling_for) code, data = api_client.volumes.delete(vol_name) - assert 200 == code, f"Fail to delete volume\n{code}, {data}" + assert code in (200, 204), f"Fail to delete volume\n{code}, {data}" # Check Volume code, data = api_client.volumes.get(vol_name) diff --git a/harvester_e2e_tests/integrations/test_3_vm_functions.py b/harvester_e2e_tests/integrations/test_3_vm_functions.py index 90746dd71..180c08698 100644 --- a/harvester_e2e_tests/integrations/test_3_vm_functions.py +++ b/harvester_e2e_tests/integrations/test_3_vm_functions.py @@ -572,7 +572,7 @@ def test_delete(self, api_client, unique_vm_name, wait_timeout): while endtime > datetime.now(): l_check = dict() for vol_name, (code, data) in check.items(): - if 200 != code: + if code not in (200, 204): fails.append((vol_name, f"Failed to delete\nStatus({code}): {data}")) else: code, data = api_client.volumes.get(vol_name) @@ -1628,7 +1628,7 @@ def test_create_vm_no_available_resources(resource, api_client, image, while endtime > datetime.now(): l_check = dict() for vol_name, (code, data) in check.items(): - if 200 != code: + if code not in (200, 204): fails.append( (vol_name, f"Failed to delete\nStatus({code}): {data}")) else: