summaryrefslogtreecommitdiff
path: root/test/units/modules
diff options
context:
space:
mode:
authorSumit Jaiswal <sjaiswal@redhat.com>2020-02-26 23:49:00 +0530
committerGitHub <noreply@github.com>2020-02-26 23:49:00 +0530
commitd8c5c6eb9deb7c3f8fef81fbf88899a7c2cf8638 (patch)
treea10b0d2a9f5fc828111d844c9d12100b8d660b3b /test/units/modules
parenta18d3257e931c3fb97c63603c5a89f9ec2c28770 (diff)
downloadansible-d8c5c6eb9deb7c3f8fef81fbf88899a7c2cf8638.tar.gz
Add Switchport mode support in newly introduced *_l2_interfaces resource module (#67456)
* fixes 65032
Diffstat (limited to 'test/units/modules')
-rw-r--r--test/units/modules/network/eos/test_eos_l2_interfaces.py22
1 files changed, 16 insertions, 6 deletions
diff --git a/test/units/modules/network/eos/test_eos_l2_interfaces.py b/test/units/modules/network/eos/test_eos_l2_interfaces.py
index 86adada9d0..9c548e9594 100644
--- a/test/units/modules/network/eos/test_eos_l2_interfaces.py
+++ b/test/units/modules/network/eos/test_eos_l2_interfaces.py
@@ -80,20 +80,24 @@ class TestEosL2InterfacesModule(TestEosModule):
set_module_args(dict(
config=[dict(
name="Ethernet2",
+ mode="trunk",
trunk=dict(native_vlan=50)
), dict(
name="Ethernet3",
access=dict(vlan=30),
)], state="replaced"
))
- commands = ['interface Ethernet2', 'switchport trunk native vlan 50',
- 'interface Ethernet3', 'switchport access vlan 30']
+ commands = ['interface Ethernet2',
+ 'switchport trunk native vlan 50',
+ 'interface Ethernet3',
+ 'switchport access vlan 30']
self.execute_module(changed=True, commands=commands)
def test_eos_l2_interfaces_replaced_idempotent(self):
set_module_args(dict(
config=[dict(
name="Ethernet2",
+ mode="trunk",
trunk=dict(native_vlan=20),
), dict(
name="Ethernet1",
@@ -106,17 +110,22 @@ class TestEosL2InterfacesModule(TestEosModule):
set_module_args(dict(
config=[dict(
name="Ethernet2",
+ mode="trunk",
trunk=dict(native_vlan=50)
)], state="overridden"
))
- commands = ['interface Ethernet1', 'no switchport access vlan',
- 'interface Ethernet2', 'switchport trunk native vlan 50']
+ commands = ['interface Ethernet2',
+ 'switchport trunk native vlan 50',
+ 'interface Ethernet1',
+ 'no switchport access vlan'
+ ]
self.execute_module(changed=True, commands=commands)
def test_eos_l2_interfaces_overridden_idempotent(self):
set_module_args(dict(
config=[dict(
name="Ethernet2",
+ mode="trunk",
trunk=dict(native_vlan=20)
), dict(
name="Ethernet1",
@@ -129,12 +138,13 @@ class TestEosL2InterfacesModule(TestEosModule):
set_module_args(dict(
config=[dict(
name="Ethernet2",
+ mode="trunk",
trunk=dict(native_vlan=20)
), dict(
name="Ethernet1",
access=dict(vlan=20),
)], state="deleted"
))
- commands = ['interface Ethernet1', 'no switchport access vlan',
- 'interface Ethernet2', 'no switchport trunk native vlan']
+ commands = ['interface Ethernet2', 'no switchport mode', 'no switchport trunk native vlan',
+ 'interface Ethernet1', 'no switchport access vlan']
self.execute_module(changed=True, commands=commands)