mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-05-08 14:22:46 +00:00
Various fixes for f5 modules (#44734)
A number of bugfixes for the remaining 2.7 work on the F5 modules.
This commit is contained in:
@@ -20,7 +20,7 @@ from ansible.compat.tests.mock import patch
|
||||
from ansible.module_utils.basic import AnsibleModule
|
||||
|
||||
try:
|
||||
from library.modules.bigip_virtual_address import Parameters
|
||||
from library.modules.bigip_virtual_address import ApiParameters
|
||||
from library.modules.bigip_virtual_address import ModuleParameters
|
||||
from library.modules.bigip_virtual_address import ModuleManager
|
||||
from library.modules.bigip_virtual_address import ArgumentSpec
|
||||
@@ -29,7 +29,7 @@ try:
|
||||
from test.unit.modules.utils import set_module_args
|
||||
except ImportError:
|
||||
try:
|
||||
from ansible.modules.network.f5.bigip_virtual_address import Parameters
|
||||
from ansible.modules.network.f5.bigip_virtual_address import ApiParameters
|
||||
from ansible.modules.network.f5.bigip_virtual_address import ModuleParameters
|
||||
from ansible.modules.network.f5.bigip_virtual_address import ModuleManager
|
||||
from ansible.modules.network.f5.bigip_virtual_address import ArgumentSpec
|
||||
@@ -79,7 +79,7 @@ class TestParameters(unittest.TestCase):
|
||||
assert p.address == '1.1.1.1'
|
||||
assert p.netmask == '2.2.2.2'
|
||||
assert p.connection_limit == 10
|
||||
assert p.arp_state == 'enabled'
|
||||
assert p.arp is True
|
||||
assert p.auto_delete is True
|
||||
assert p.icmp_echo == 'enabled'
|
||||
assert p.availability_calculation == 'none'
|
||||
@@ -87,10 +87,10 @@ class TestParameters(unittest.TestCase):
|
||||
|
||||
def test_api_parameters(self):
|
||||
args = load_fixture('load_ltm_virtual_address_default.json')
|
||||
p = Parameters(params=args)
|
||||
p = ApiParameters(params=args)
|
||||
assert p.name == '1.1.1.1'
|
||||
assert p.address == '1.1.1.1'
|
||||
assert p.arp_state == 'enabled'
|
||||
assert p.arp is True
|
||||
assert p.auto_delete is True
|
||||
assert p.connection_limit == 0
|
||||
assert p.state == 'enabled'
|
||||
@@ -103,42 +103,42 @@ class TestParameters(unittest.TestCase):
|
||||
args = dict(
|
||||
availability_calculation='when_all_available'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.availability_calculation == 'all'
|
||||
|
||||
def test_module_parameters_advertise_route_any(self):
|
||||
args = dict(
|
||||
availability_calculation='when_any_available'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.availability_calculation == 'any'
|
||||
|
||||
def test_module_parameters_icmp_echo_disabled(self):
|
||||
args = dict(
|
||||
icmp_echo='disabled'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.icmp_echo == 'disabled'
|
||||
|
||||
def test_module_parameters_icmp_echo_selective(self):
|
||||
args = dict(
|
||||
icmp_echo='selective'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.icmp_echo == 'selective'
|
||||
|
||||
def test_module_parameters_auto_delete_disabled(self):
|
||||
args = dict(
|
||||
auto_delete='disabled'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.auto_delete is False
|
||||
|
||||
def test_module_parameters_arp_state_disabled(self):
|
||||
args = dict(
|
||||
arp_state='disabled'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.arp_state == 'disabled'
|
||||
|
||||
def test_module_parameters_use_route_advert_disabled(self):
|
||||
@@ -152,7 +152,7 @@ class TestParameters(unittest.TestCase):
|
||||
args = dict(
|
||||
state='present'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.state == 'present'
|
||||
assert p.enabled == 'yes'
|
||||
|
||||
@@ -160,14 +160,14 @@ class TestParameters(unittest.TestCase):
|
||||
args = dict(
|
||||
state='absent'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.state == 'absent'
|
||||
|
||||
def test_module_parameters_state_enabled(self):
|
||||
args = dict(
|
||||
state='enabled'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.state == 'enabled'
|
||||
assert p.enabled == 'yes'
|
||||
|
||||
@@ -175,7 +175,7 @@ class TestParameters(unittest.TestCase):
|
||||
args = dict(
|
||||
state='disabled'
|
||||
)
|
||||
p = Parameters(params=args)
|
||||
p = ModuleParameters(params=args)
|
||||
assert p.state == 'disabled'
|
||||
assert p.enabled == 'no'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user