Merge pull request #86 from jcanocan/add-vm-delete-test

test: add kubevirt_vm delete test case
This commit is contained in:
kubevirt-bot
2024-04-24 16:08:25 +02:00
committed by GitHub

View File

@@ -190,6 +190,16 @@ def module_params_stopped(module_params_default):
}
@pytest.fixture(scope="module")
def module_params_delete(module_params_default):
return module_params_default | {
"name": "testvm",
"namespace": "default",
"state": "absent",
"wait": True,
}
@pytest.fixture(scope="module")
def k8s_module_params_create(module_params_create, vm_definition_create):
return module_params_create | {
@@ -217,6 +227,15 @@ def k8s_module_params_stopped(module_params_stopped, vm_definition_stopped):
}
@pytest.fixture(scope="module")
def k8s_module_params_delete(module_params_delete, vm_definition_running):
return module_params_delete | {
"generate_name": None,
"resource_definition": dump(vm_definition_running, sort_keys=False),
"wait_condition": {"type": "Ready", "status": True},
}
def test_module_fails_when_required_args_missing(monkeypatch):
monkeypatch.setattr(AnsibleModule, "fail_json", fail_json)
with pytest.raises(AnsibleFailJson):
@@ -245,6 +264,12 @@ def test_module_fails_when_required_args_missing(monkeypatch):
"vm_definition_stopped",
"update",
),
(
"module_params_delete",
"k8s_module_params_delete",
"vm_definition_running",
"delete"
),
],
)
def test_module(