mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-05-18 06:59:19 -07:00
Add nso_show module for Cisco NSO (#34142)
* update version parsing and move requirements to nso_* modules prepare for introduction of nso_show module that has other version requirements than the existing nso_* modules. * Add nso_show module for retreiving config from Cisco NSO New module that supports getting configuration and operational data from Cisco NSO.
This commit is contained in:
parent
0f32f01644
commit
d6fd9703f1
8 changed files with 290 additions and 9 deletions
|
@ -336,3 +336,22 @@ class TestValueBuilder(unittest.TestCase):
|
|||
self.assertEquals('nested-value', value.value)
|
||||
|
||||
self.assertEqual(0, len(calls))
|
||||
|
||||
|
||||
class TestVerifyVersion(unittest.TestCase):
|
||||
def test_valid_versions(self):
|
||||
self.assertTrue(nso.verify_version_str('5.0', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('5.1.1', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('5.1.1.2', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('4.6', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('4.6.2', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('4.6.2.1', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('4.5.1', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('4.5.2', [(4, 6), (4, 5, 1)]))
|
||||
self.assertTrue(nso.verify_version_str('4.5.1.2', [(4, 6), (4, 5, 1)]))
|
||||
|
||||
def test_invalid_versions(self):
|
||||
self.assertFalse(nso.verify_version_str('4.4', [(4, 6), (4, 5, 1)]))
|
||||
self.assertFalse(nso.verify_version_str('4.4.1', [(4, 6), (4, 5, 1)]))
|
||||
self.assertFalse(nso.verify_version_str('4.4.1.2', [(4, 6), (4, 5, 1)]))
|
||||
self.assertFalse(nso.verify_version_str('4.5.0', [(4, 6), (4, 5, 1)]))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue