From 829211d9f4c51b7864a1d97d66acdba0a87e7afd Mon Sep 17 00:00:00 2001 From: Mehdi Cherifi <73710391+cherifimehdi@users.noreply.github.com> Date: Tue, 2 Apr 2024 22:47:23 +0100 Subject: [PATCH] Add files via upload Add new test_api_verify_eigrp_router_id.py --- .../test_api_verify_eigrp_router_id.py | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 pkgs/sdk-pkg/src/genie/libs/sdk/apis/tests/iosxe/eigrp/verify/verify_eigrp_router_id/test_api_verify_eigrp_router_id.py diff --git a/pkgs/sdk-pkg/src/genie/libs/sdk/apis/tests/iosxe/eigrp/verify/verify_eigrp_router_id/test_api_verify_eigrp_router_id.py b/pkgs/sdk-pkg/src/genie/libs/sdk/apis/tests/iosxe/eigrp/verify/verify_eigrp_router_id/test_api_verify_eigrp_router_id.py new file mode 100644 index 000000000..4a88128e4 --- /dev/null +++ b/pkgs/sdk-pkg/src/genie/libs/sdk/apis/tests/iosxe/eigrp/verify/verify_eigrp_router_id/test_api_verify_eigrp_router_id.py @@ -0,0 +1,35 @@ +import os +import unittest +from pyats.topology import loader +from genie.libs.sdk.apis.iosxe.eigrp.verify import verify_eigrp_router_id + + +class TestVerifyEigrpRouterId(unittest.TestCase): + + @classmethod + def setUpClass(self): + testbed = f""" + devices: + R1: + connections: + defaults: + class: unicon.Unicon + a: + command: mock_device_cli --os iosxe --mock_data_dir {os.path.dirname(__file__)}/mock_data --state connect + protocol: unknown + os: iosxe + platform: iosxe + type: iosxe + """ + self.testbed = loader.load(testbed) + self.device = self.testbed.devices['R1'] + self.device.connect( + learn_hostname=True, + init_config_commands=[], + init_exec_commands=[] + ) + + def test_verify_eigrp_router_id(self): + result = verify_eigrp_router_id(self.device, ['1.1.1.1'], 'default', 1, 'ipv4', 60, 10) + expected_output = True + self.assertEqual(result, expected_output)