Skip to content

Commit 1c92d51

Browse files
chiourungprgeor
authored andcommitted
Add test case
1 parent 19b18c4 commit 1c92d51

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

sonic-xcvrd/tests/test_xcvrd.py

+14
Original file line numberDiff line numberDiff line change
@@ -2475,6 +2475,20 @@ def test_wrapper_get_sfp_error_description(self, mock_chassis):
24752475
mock_chassis.get_sfp = MagicMock(side_effect=NotImplementedError)
24762476
assert not _wrapper_get_sfp_error_description(1)
24772477

2478+
@patch('xcvrd.xcvrd.platform_chassis')
2479+
def test_wrapper_is_flat_memory(self, mock_chassis):
2480+
mock_api = MagicMock()
2481+
mock_api.is_flat_memory = MagicMock(return_value=True)
2482+
mock_object = MagicMock()
2483+
mock_object.get_xcvr_api = MagicMock(return_value=mock_api)
2484+
mock_chassis.get_sfp = MagicMock(return_value=mock_object)
2485+
2486+
from xcvrd.xcvrd import _wrapper_is_flat_memory
2487+
assert _wrapper_is_flat_memory(1) == True
2488+
2489+
mock_chassis.get_sfp = MagicMock(side_effect=NotImplementedError)
2490+
assert not _wrapper_is_flat_memory(1)
2491+
24782492
def test_check_port_in_range(self):
24792493
range_str = '1 - 32'
24802494
physical_port = 1

0 commit comments

Comments
 (0)