summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrishna Guha <trishnaguha17@gmail.com>2017-05-25 10:50:42 +0530
committerGitHub <noreply@github.com>2017-05-25 10:50:42 +0530
commit6a3ce18e4b295df8605256e931c5e6f805b78e01 (patch)
tree0ac85d4a236ca21911ad4a9c2f5175c1bbf6e7d5
parent307fd1b3dcbef031837032de0ffa54746eb8b269 (diff)
downloadansible-6a3ce18e4b295df8605256e931c5e6f805b78e01.tar.gz
add more testcases for nxos_evpn_vni (#24996)
-rw-r--r--test/units/modules/network/nxos/fixtures/nxos_evpn_vni_config.cfg8
-rw-r--r--test/units/modules/network/nxos/test_nxos_evpn_vni.py16
2 files changed, 19 insertions, 5 deletions
diff --git a/test/units/modules/network/nxos/fixtures/nxos_evpn_vni_config.cfg b/test/units/modules/network/nxos/fixtures/nxos_evpn_vni_config.cfg
new file mode 100644
index 0000000000..b1c8352f58
--- /dev/null
+++ b/test/units/modules/network/nxos/fixtures/nxos_evpn_vni_config.cfg
@@ -0,0 +1,8 @@
+nv overlay evpn
+feature nv overlay
+
+evpn
+ vni 6000 l2
+ rd auto
+ route-target import auto
+ route-target export auto
diff --git a/test/units/modules/network/nxos/test_nxos_evpn_vni.py b/test/units/modules/network/nxos/test_nxos_evpn_vni.py
index 6f849fc7ae..1c587ec490 100644
--- a/test/units/modules/network/nxos/test_nxos_evpn_vni.py
+++ b/test/units/modules/network/nxos/test_nxos_evpn_vni.py
@@ -46,14 +46,20 @@ class TestNxosEvpnVniModule(TestNxosModule):
self.mock_get_config.stop()
def load_fixtures(self, commands=None):
+ self.get_config.return_value = load_fixture('nxos_evpn_vni_config.cfg')
self.load_config.return_value = None
- def test_nxos_evpn_vni_absent(self):
- set_module_args(dict(vni='6000', state='absent'))
- result = self.execute_module(changed=False)
- self.assertEqual(result['commands'], [])
-
def test_nxos_evpn_vni_present(self):
set_module_args(dict(vni='6000', state='present'))
result = self.execute_module(changed=True)
self.assertEqual(result['commands'], ['evpn', 'vni 6000 l2'])
+
+ def test_nxos_evpn_vni_absent_not_existing(self):
+ set_module_args(dict(vni='12000', state='absent'))
+ result = self.execute_module(changed=False)
+ self.assertEqual(result['commands'], [])
+
+ def test_nxos_evpn_vni_absent_existing(self):
+ set_module_args(dict(vni='6000', state='absent'))
+ result = self.execute_module(changed=True)
+ self.assertEqual(result['commands'], ['evpn', 'no vni 6000 l2'])