Merge pull request #85 from jcanocan/add-vm-info-test

test: add kubevirt_vm test cases
This commit is contained in:
kubevirt-bot
2024-04-19 09:04:04 +02:00
committed by GitHub

View File

@@ -39,18 +39,24 @@ def find_args_default():
@pytest.fixture(scope="module") @pytest.fixture(scope="module")
def find_args_name_namespace(): def find_args_name_namespace(find_args_default):
return { return find_args_default | {
"kind": "VirtualMachine",
"api_version": "kubevirt.io/v1",
"name": "testvm", "name": "testvm",
"namespace": "default", "namespace": "default",
"label_selectors": [], }
"field_selectors": [],
"wait": False,
"wait_sleep": 5, @pytest.fixture(scope="module")
"wait_timeout": 120, def find_args_label_selector(find_args_default):
"condition": {"type": "Ready", "status": True}, return find_args_default | {
"label_selectors": ["app=test"],
}
@pytest.fixture(scope="module")
def find_args_field_selector(find_args_default):
return find_args_default | {
"field_selectors": ["app=test"],
} }
@@ -59,6 +65,8 @@ def find_args_name_namespace():
[ [
({}, "find_args_default"), ({}, "find_args_default"),
({"name": "testvm", "namespace": "default"}, "find_args_name_namespace"), ({"name": "testvm", "namespace": "default"}, "find_args_name_namespace"),
({"label_selectors": "app=test"}, "find_args_label_selector"),
({"field_selectors": "app=test"}, "find_args_field_selector"),
], ],
) )
def test_module(request, monkeypatch, mocker, module_args, find_args): def test_module(request, monkeypatch, mocker, module_args, find_args):