Skip to content

Commit

Permalink
Add UT and improve coverage
Browse files Browse the repository at this point in the history
Signed-off-by: Vivek Reddy <[email protected]>
  • Loading branch information
vivekrnv committed Sep 4, 2024
1 parent d48074b commit 50e311a
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions tests/show_ip_int_test.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import os
import pytest
import subprocess
from unittest.mock import patch
from click.testing import CliRunner

import show.main as show
Expand Down Expand Up @@ -154,3 +155,14 @@ def test_show_intf_invalid_af_option(self):
return_code, result = get_result_and_return_code(['ipintutil', '-a', 'ipv5'])
assert return_code == 1
assert result == show_error_invalid_af

class TestMultiAsicIpIntUtil(object):
def test_masic_get_ip_intf_and_address(self):
import utilities_common
with patch("utilities_common.multi_asic.netifaces.interfaces") as mocked_object:
mocked_object.return_value = ["Ethernet0"]
assert utilities_common.multi_asic.multi_asic_get_ip_intf_from_ns('') == ["Ethernet0"]
with patch("utilities_common.multi_asic.netifaces.ifaddresses") as mocked_object:
mocked_object.return_value = "192.168.1.0/24"
assert utilities_common.multi_asic.multi_asic_get_ip_intf_addr_from_ns('', "Ethernet0") == "192.168.1.0/24"
mocked_object.assert_called_with("Ethernet0")

0 comments on commit 50e311a

Please sign in to comment.