Reformat everything.

This commit is contained in:
Felix Fontein
2025-11-01 12:08:41 +01:00
parent 3f2213791a
commit 340ff8586d
1008 changed files with 61301 additions and 58309 deletions

View File

@@ -126,46 +126,60 @@ testcase_module_params_wait = {
}
@pytest.mark.parametrize('power_state', testcase_set_powerstate['params'], ids=testcase_set_powerstate['ids']) # type: ignore
def test_xenserver_guest_powerstate_set_power_state(mocker, fake_ansible_module, XenAPI, xenserver_guest_powerstate, power_state):
@pytest.mark.parametrize("power_state", testcase_set_powerstate["params"], ids=testcase_set_powerstate["ids"]) # type: ignore
def test_xenserver_guest_powerstate_set_power_state(
mocker, fake_ansible_module, XenAPI, xenserver_guest_powerstate, power_state
):
"""Tests power state change handling."""
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref',
return_value=fake_xenapi_ref('VM'))
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params',
return_value={"power_state": "Someoldstate"})
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref",
return_value=fake_xenapi_ref("VM"),
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params",
return_value={"power_state": "Someoldstate"},
)
mocked_set_vm_power_state = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state',
return_value=power_state)
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state",
return_value=power_state,
)
mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True)
mocked_xenapi = mocker.patch.object(XenAPI.Session, "xenapi", create=True)
mocked_returns = {
"pool.get_all.return_value": [fake_xenapi_ref('pool')],
"pool.get_default_SR.return_value": fake_xenapi_ref('SR'),
"pool.get_all.return_value": [fake_xenapi_ref("pool")],
"pool.get_default_SR.return_value": fake_xenapi_ref("SR"),
}
mocked_xenapi.configure_mock(**mocked_returns)
mocker.patch('ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version', return_value=[7, 2, 0])
mocker.patch(
"ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version",
return_value=[7, 2, 0],
)
fake_ansible_module.params.update({
"name": "somename",
"uuid": "someuuid",
"state_change_timeout": 1,
})
fake_ansible_module.params.update(
{
"name": "somename",
"uuid": "someuuid",
"state_change_timeout": 1,
}
)
vm = xenserver_guest_powerstate.XenServerVM(fake_ansible_module)
state_changed = vm.set_power_state(None)
mocked_set_vm_power_state.assert_called_once_with(fake_ansible_module, fake_xenapi_ref('VM'), None, 1)
mocked_set_vm_power_state.assert_called_once_with(fake_ansible_module, fake_xenapi_ref("VM"), None, 1)
assert state_changed == power_state[0]
assert vm.vm_params['power_state'] == power_state[1].capitalize()
assert vm.vm_params["power_state"] == power_state[1].capitalize()
@pytest.mark.parametrize('patch_ansible_module',
testcase_module_params_state_present['params'], # type: ignore
ids=testcase_module_params_state_present['ids'], # type: ignore
indirect=True)
@pytest.mark.parametrize(
"patch_ansible_module",
testcase_module_params_state_present["params"], # type: ignore
ids=testcase_module_params_state_present["ids"], # type: ignore
indirect=True,
)
def test_xenserver_guest_powerstate_present(mocker, patch_ansible_module, capfd, XenAPI, xenserver_guest_powerstate):
"""
Tests regular module invocation including parsing and propagation of
@@ -173,28 +187,40 @@ def test_xenserver_guest_powerstate_present(mocker, patch_ansible_module, capfd,
"""
fake_vm_facts = {"fake-vm-fact": True}
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref',
return_value=fake_xenapi_ref('VM'))
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={})
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts',
return_value=fake_vm_facts)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref",
return_value=fake_xenapi_ref("VM"),
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params",
return_value={},
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts",
return_value=fake_vm_facts,
)
mocked_set_vm_power_state = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state',
return_value=(True, "somenewstate"))
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state",
return_value=(True, "somenewstate"),
)
mocked_wait_for_vm_ip_address = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address',
return_value={})
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address",
return_value={},
)
mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True)
mocked_xenapi = mocker.patch.object(XenAPI.Session, "xenapi", create=True)
mocked_returns = {
"pool.get_all.return_value": [fake_xenapi_ref('pool')],
"pool.get_default_SR.return_value": fake_xenapi_ref('SR'),
"pool.get_all.return_value": [fake_xenapi_ref("pool")],
"pool.get_default_SR.return_value": fake_xenapi_ref("SR"),
}
mocked_xenapi.configure_mock(**mocked_returns)
mocker.patch('ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version', return_value=[7, 2, 0])
mocker.patch(
"ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version",
return_value=[7, 2, 0],
)
with pytest.raises(SystemExit):
xenserver_guest_powerstate.main()
@@ -204,14 +230,16 @@ def test_xenserver_guest_powerstate_present(mocker, patch_ansible_module, capfd,
mocked_set_vm_power_state.assert_not_called()
mocked_wait_for_vm_ip_address.assert_not_called()
assert result['changed'] is False
assert result['instance'] == fake_vm_facts
assert result["changed"] is False
assert result["instance"] == fake_vm_facts
@pytest.mark.parametrize('patch_ansible_module',
testcase_module_params_state_other['params'], # type: ignore
ids=testcase_module_params_state_other['ids'], # type: ignore
indirect=True)
@pytest.mark.parametrize(
"patch_ansible_module",
testcase_module_params_state_other["params"], # type: ignore
ids=testcase_module_params_state_other["ids"], # type: ignore
indirect=True,
)
def test_xenserver_guest_powerstate_other(mocker, patch_ansible_module, capfd, XenAPI, xenserver_guest_powerstate):
"""
Tests regular module invocation including parsing and propagation of
@@ -220,27 +248,40 @@ def test_xenserver_guest_powerstate_other(mocker, patch_ansible_module, capfd, X
"""
fake_vm_facts = {"fake-vm-fact": True}
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref',
return_value=fake_xenapi_ref('VM'))
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={})
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref",
return_value=fake_xenapi_ref("VM"),
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params",
return_value={},
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts",
return_value=fake_vm_facts,
)
mocked_set_vm_power_state = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state',
return_value=(True, "somenewstate"))
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state",
return_value=(True, "somenewstate"),
)
mocked_wait_for_vm_ip_address = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address',
return_value={})
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address",
return_value={},
)
mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True)
mocked_xenapi = mocker.patch.object(XenAPI.Session, "xenapi", create=True)
mocked_returns = {
"pool.get_all.return_value": [fake_xenapi_ref('pool')],
"pool.get_default_SR.return_value": fake_xenapi_ref('SR'),
"pool.get_all.return_value": [fake_xenapi_ref("pool")],
"pool.get_default_SR.return_value": fake_xenapi_ref("SR"),
}
mocked_xenapi.configure_mock(**mocked_returns)
mocker.patch('ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version', return_value=[7, 2, 0])
mocker.patch(
"ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version",
return_value=[7, 2, 0],
)
with pytest.raises(SystemExit):
xenserver_guest_powerstate.main()
@@ -250,14 +291,16 @@ def test_xenserver_guest_powerstate_other(mocker, patch_ansible_module, capfd, X
mocked_set_vm_power_state.assert_called_once()
mocked_wait_for_vm_ip_address.assert_not_called()
assert result['changed'] is True
assert result['instance'] == fake_vm_facts
assert result["changed"] is True
assert result["instance"] == fake_vm_facts
@pytest.mark.parametrize('patch_ansible_module',
testcase_module_params_wait['params'], # type: ignore
ids=testcase_module_params_wait['ids'], # type: ignore
indirect=True)
@pytest.mark.parametrize(
"patch_ansible_module",
testcase_module_params_wait["params"], # type: ignore
ids=testcase_module_params_wait["ids"], # type: ignore
indirect=True,
)
def test_xenserver_guest_powerstate_wait(mocker, patch_ansible_module, capfd, XenAPI, xenserver_guest_powerstate):
"""
Tests regular module invocation including parsing and propagation of
@@ -265,27 +308,40 @@ def test_xenserver_guest_powerstate_wait(mocker, patch_ansible_module, capfd, Xe
"""
fake_vm_facts = {"fake-vm-fact": True}
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref',
return_value=fake_xenapi_ref('VM'))
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params', return_value={})
mocker.patch('ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts', return_value=fake_vm_facts)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.get_object_ref",
return_value=fake_xenapi_ref("VM"),
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_params",
return_value={},
)
mocker.patch(
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.gather_vm_facts",
return_value=fake_vm_facts,
)
mocked_set_vm_power_state = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state',
return_value=(True, "somenewstate"))
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.set_vm_power_state",
return_value=(True, "somenewstate"),
)
mocked_wait_for_vm_ip_address = mocker.patch(
'ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address',
return_value={})
"ansible_collections.community.general.plugins.modules.xenserver_guest_powerstate.wait_for_vm_ip_address",
return_value={},
)
mocked_xenapi = mocker.patch.object(XenAPI.Session, 'xenapi', create=True)
mocked_xenapi = mocker.patch.object(XenAPI.Session, "xenapi", create=True)
mocked_returns = {
"pool.get_all.return_value": [fake_xenapi_ref('pool')],
"pool.get_default_SR.return_value": fake_xenapi_ref('SR'),
"pool.get_all.return_value": [fake_xenapi_ref("pool")],
"pool.get_default_SR.return_value": fake_xenapi_ref("SR"),
}
mocked_xenapi.configure_mock(**mocked_returns)
mocker.patch('ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version', return_value=[7, 2, 0])
mocker.patch(
"ansible_collections.community.general.plugins.module_utils.xenserver.get_xenserver_version",
return_value=[7, 2, 0],
)
with pytest.raises(SystemExit):
xenserver_guest_powerstate.main()
@@ -294,4 +350,4 @@ def test_xenserver_guest_powerstate_wait(mocker, patch_ansible_module, capfd, Xe
result = json.loads(out)
mocked_wait_for_vm_ip_address.assert_called_once()
assert result['instance'] == fake_vm_facts
assert result["instance"] == fake_vm_facts