Skip to content

Commit 90a1af6

Browse files
committed
Add unit test cases
Signed-off-by: Kebo Liu <[email protected]>
1 parent 18c14d0 commit 90a1af6

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

sonic-xcvrd/tests/test_xcvrd.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -579,10 +579,14 @@ def test_init_port_sfp_status_tbl(self):
579579
task = SfpStateUpdateTask(DEFAULT_NAMESPACE, port_mapping, stop_event, sfp_error_event)
580580
task._init_port_sfp_status_tbl(port_mapping, xcvr_table_helper, stop_event)
581581

582-
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=('/invalid/path', None)))
582+
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=('/invalid/path', '/invalid/path')))
583583
def test_load_media_settings_missing_file(self):
584584
assert media_settings_parser.load_media_settings() == {}
585585

586+
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=('/invalid/path', '/invalid/path')))
587+
def test_load_optical_si_settings_missing_file(self):
588+
assert optics_si_parser.load_optics_si_settings() == {}
589+
586590
@patch('xcvrd.xcvrd.platform_chassis')
587591
@patch('xcvrd.xcvrd.is_cmis_api')
588592
def test_get_media_settings_key(self, mock_is_cmis_api, mock_chassis):
@@ -2446,6 +2450,22 @@ def test_DaemonXcvrd_init_deinit_fastboot_enabled(self):
24462450
xcvrd.init()
24472451
xcvrd.deinit()
24482452

2453+
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=(test_path, '/invalid/path')))
2454+
def test_load_optical_si_file_from_platform_folder(self):
2455+
assert optics_si_parser.load_optics_si_settings() != {}
2456+
2457+
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=('/invalid/path', test_path)))
2458+
def test_load_optical_si_file_from_hwsku_folder(self):
2459+
assert optics_si_parser.load_optics_si_settings() != {}
2460+
2461+
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=(test_path, '/invalid/path')))
2462+
def test_load_media_settings_file_from_platform_folder(self):
2463+
assert media_settings_parser.load_media_settings() != {}
2464+
2465+
@patch('sonic_py_common.device_info.get_paths_to_platform_and_hwsku_dirs', MagicMock(return_value=('/invalid/path', test_path)))
2466+
def test_load_media_settings_file_from_hwsku_folder(self):
2467+
assert media_settings_parser.load_media_settings() != {}
2468+
24492469
def wait_until(total_wait_time, interval, call_back, *args, **kwargs):
24502470
wait_time = 0
24512471
while wait_time <= total_wait_time:

0 commit comments

Comments
 (0)