mirror of
https://github.com/kubevirt/kubevirt.core.git
synced 2026-07-29 10:54:35 +00:00
test: add kubevirt_vm delete test case
Adds a test to assert deletion options are the expected. Refactors python fixtures to reuse common fields in both create and delete tests. Signed-off-by: Javier Cano Cano <jcanocan@redhat.com>
This commit is contained in:
@@ -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")
|
@pytest.fixture(scope="module")
|
||||||
def k8s_module_params_create(module_params_create, vm_definition_create):
|
def k8s_module_params_create(module_params_create, vm_definition_create):
|
||||||
return module_params_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):
|
def test_module_fails_when_required_args_missing(monkeypatch):
|
||||||
monkeypatch.setattr(AnsibleModule, "fail_json", fail_json)
|
monkeypatch.setattr(AnsibleModule, "fail_json", fail_json)
|
||||||
with pytest.raises(AnsibleFailJson):
|
with pytest.raises(AnsibleFailJson):
|
||||||
@@ -245,6 +264,12 @@ def test_module_fails_when_required_args_missing(monkeypatch):
|
|||||||
"vm_definition_stopped",
|
"vm_definition_stopped",
|
||||||
"update",
|
"update",
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
"module_params_delete",
|
||||||
|
"k8s_module_params_delete",
|
||||||
|
"vm_definition_running",
|
||||||
|
"delete"
|
||||||
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_module(
|
def test_module(
|
||||||
|
|||||||
Reference in New Issue
Block a user