mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-10-22 20:13:59 -07:00
Removes dependencies and cleans up code (#44484)
Portions of the f5-sdk were removed as well as the netaddr library and were replaced with libraries that are part of ansible. Additionally, deprecated code has been removed.
This commit is contained in:
parent
0e7b470a01
commit
d05da83495
5 changed files with 458 additions and 484 deletions
|
@ -202,137 +202,3 @@ class TestManager(unittest.TestCase):
|
|||
assert results['fqdn_auto_populate'] is True
|
||||
assert results['fqdn'] == 'foo.bar.com'
|
||||
assert results['state'] == 'present'
|
||||
|
||||
|
||||
class TestLegacyManager(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.spec = ArgumentSpec()
|
||||
|
||||
def test_create_name_is_hostname_with_session_and_monitor_enabled(self, *args):
|
||||
# Configure the arguments that would be sent to the Ansible module
|
||||
set_module_args(dict(
|
||||
pool='my-pool',
|
||||
name='my-name',
|
||||
port=2345,
|
||||
state='present',
|
||||
session_state='enabled',
|
||||
monitor_state='enabled',
|
||||
partition='Common',
|
||||
password='password',
|
||||
server='localhost',
|
||||
user='admin'
|
||||
))
|
||||
|
||||
module = AnsibleModule(
|
||||
argument_spec=self.spec.argument_spec,
|
||||
supports_check_mode=self.spec.supports_check_mode
|
||||
)
|
||||
mm = ModuleManager(module=module)
|
||||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm.exists = Mock(return_value=False)
|
||||
mm.create_on_device = Mock(return_value=True)
|
||||
|
||||
results = mm.exec_module()
|
||||
|
||||
assert results['changed'] is True
|
||||
assert results['fqdn_auto_populate'] is False
|
||||
assert results['fqdn'] == 'my-name'
|
||||
assert results['state'] == 'present'
|
||||
|
||||
def test_create_name_is_address_with_session_and_monitor_enabled(self, *args):
|
||||
# Configure the arguments that would be sent to the Ansible module
|
||||
set_module_args(dict(
|
||||
pool='my-pool',
|
||||
name='10.10.10.10',
|
||||
port=2345,
|
||||
state='present',
|
||||
session_state='enabled',
|
||||
monitor_state='enabled',
|
||||
partition='Common',
|
||||
password='password',
|
||||
server='localhost',
|
||||
user='admin'
|
||||
))
|
||||
|
||||
module = AnsibleModule(
|
||||
argument_spec=self.spec.argument_spec,
|
||||
supports_check_mode=self.spec.supports_check_mode
|
||||
)
|
||||
mm = ModuleManager(module=module)
|
||||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm.exists = Mock(return_value=False)
|
||||
mm.create_on_device = Mock(return_value=True)
|
||||
|
||||
results = mm.exec_module()
|
||||
|
||||
assert results['changed'] is True
|
||||
assert results['fqdn_auto_populate'] is False
|
||||
assert results['address'] == '10.10.10.10'
|
||||
assert results['state'] == 'present'
|
||||
|
||||
def test_create_name_is_address_with_session_disabled_and_monitor_enabled(self, *args):
|
||||
# Configure the arguments that would be sent to the Ansible module
|
||||
set_module_args(dict(
|
||||
pool='my-pool',
|
||||
name='10.10.10.10',
|
||||
port=2345,
|
||||
state='present',
|
||||
monitor_state='enabled',
|
||||
session_state='disabled',
|
||||
partition='Common',
|
||||
password='password',
|
||||
server='localhost',
|
||||
user='admin'
|
||||
))
|
||||
|
||||
module = AnsibleModule(
|
||||
argument_spec=self.spec.argument_spec,
|
||||
supports_check_mode=self.spec.supports_check_mode
|
||||
)
|
||||
mm = ModuleManager(module=module)
|
||||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm.exists = Mock(return_value=False)
|
||||
mm.create_on_device = Mock(return_value=True)
|
||||
|
||||
results = mm.exec_module()
|
||||
|
||||
assert results['changed'] is True
|
||||
assert results['fqdn_auto_populate'] is False
|
||||
assert results['address'] == '10.10.10.10'
|
||||
assert results['state'] == 'disabled'
|
||||
|
||||
def test_create_name_is_address_with_session_and_monitor_disabled(self, *args):
|
||||
# Configure the arguments that would be sent to the Ansible module
|
||||
set_module_args(dict(
|
||||
pool='my-pool',
|
||||
name='10.10.10.10',
|
||||
port=2345,
|
||||
state='present',
|
||||
monitor_state='disabled',
|
||||
session_state='disabled',
|
||||
partition='Common',
|
||||
password='password',
|
||||
server='localhost',
|
||||
user='admin'
|
||||
))
|
||||
|
||||
module = AnsibleModule(
|
||||
argument_spec=self.spec.argument_spec,
|
||||
supports_check_mode=self.spec.supports_check_mode
|
||||
)
|
||||
mm = ModuleManager(module=module)
|
||||
|
||||
# Override methods to force specific logic in the module to happen
|
||||
mm.exists = Mock(return_value=False)
|
||||
mm.create_on_device = Mock(return_value=True)
|
||||
|
||||
results = mm.exec_module()
|
||||
|
||||
assert results['changed'] is True
|
||||
assert results['fqdn_auto_populate'] is False
|
||||
assert results['address'] == '10.10.10.10'
|
||||
assert results['state'] == 'forced_offline'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue