Skip to content

Commit 474a0e7

Browse files
Fix unit test
1 parent edfe87a commit 474a0e7

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

sonic-xcvrd/tests/mock_swsscommon.py

+6
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ def get(self, key):
3636
if key in self.mock_dict:
3737
return True, self.mock_dict[key]
3838
return False, None
39+
40+
def hget(self, key, field):
41+
if key in self.mock_dict:
42+
if field in self.mock_dict[key]:
43+
return True, self.mock_dict[key][field]
44+
return False, None
3945

4046
def get_size(self):
4147
return (len(self.mock_dict))

sonic-xcvrd/tests/test_xcvrd.py

+7-8
Original file line numberDiff line numberDiff line change
@@ -1079,14 +1079,13 @@ def test_del_port_sfp_dom_info_from_db(self):
10791079
del_port_sfp_dom_info_from_db(logical_port_name, port_mapping, [init_tbl, dom_tbl, dom_threshold_tbl, pm_tbl, firmware_info_tbl])
10801080
assert dom_tbl.get_size() == 0
10811081

1082-
@pytest.mark.parametrize("mock_found, mock_status_dict, expected_cmis_state", [
1083-
(True, {'cmis_state': CMIS_STATE_INSERTED}, CMIS_STATE_INSERTED),
1084-
(False, {}, CMIS_STATE_UNKNOWN),
1085-
(True, {'other_key': 'some_value'}, CMIS_STATE_UNKNOWN)
1082+
@pytest.mark.parametrize("mock_found, mock_state, expected_cmis_state", [
1083+
(True, CMIS_STATE_INSERTED, CMIS_STATE_INSERTED),
1084+
(False, None, CMIS_STATE_UNKNOWN)
10861085
])
1087-
def test_get_cmis_state_from_state_db(self, mock_found, mock_status_dict, expected_cmis_state):
1086+
def test_get_cmis_state_from_state_db(self, mock_found, mock_state, expected_cmis_state):
10881087
status_tbl = MagicMock()
1089-
status_tbl.get.return_value = (mock_found, mock_status_dict)
1088+
status_tbl.hget.return_value = (mock_found, mock_state)
10901089
assert get_cmis_state_from_state_db("Ethernet0", status_tbl) == expected_cmis_state
10911090

10921091
@patch('xcvrd.xcvrd_utilities.port_event_helper.PortMapping.logical_port_name_to_physical_port_list', MagicMock(return_value=[0]))
@@ -2264,7 +2263,7 @@ def test_CmisManagerTask_get_configured_freq(self, mock_table_helper):
22642263
stop_event = threading.Event()
22652264
task = CmisManagerTask(DEFAULT_NAMESPACE, port_mapping, stop_event)
22662265
cfg_port_tbl = MagicMock()
2267-
cfg_port_tbl.get = MagicMock(return_value=(True, (('laser_freq', 193100),)))
2266+
cfg_port_tbl.hget = MagicMock(return_value=(True, 193100))
22682267
mock_table_helper.get_cfg_port_tbl = MagicMock(return_value=cfg_port_tbl)
22692268
task.xcvr_table_helper = XcvrTableHelper(DEFAULT_NAMESPACE)
22702269
task.xcvr_table_helper.get_cfg_port_tbl = mock_table_helper.get_cfg_port_tbl
@@ -2276,7 +2275,7 @@ def test_CmisManagerTask_get_configured_tx_power_from_db(self, mock_table_helper
22762275
stop_event = threading.Event()
22772276
task = CmisManagerTask(DEFAULT_NAMESPACE, port_mapping, stop_event)
22782277
cfg_port_tbl = MagicMock()
2279-
cfg_port_tbl.get = MagicMock(return_value=(True, (('tx_power', -10),)))
2278+
cfg_port_tbl.hget = MagicMock(return_value=(True, -10))
22802279
mock_table_helper.get_cfg_port_tbl = MagicMock(return_value=cfg_port_tbl)
22812280
task.xcvr_table_helper = XcvrTableHelper(DEFAULT_NAMESPACE)
22822281
task.xcvr_table_helper.get_cfg_port_tbl = mock_table_helper.get_cfg_port_tbl

0 commit comments

Comments
 (0)