@@ -273,23 +273,24 @@ def test_CmisManagerTask_task_run_with_exception(self):
273273 @patch ('xcvrd.xcvrd.get_cmis_application_desired' , MagicMock (side_effect = KeyError ))
274274 @patch ('xcvrd.xcvrd.log_exception_traceback' )
275275 @patch ('xcvrd.xcvrd.XcvrTableHelper.get_status_sw_tbl' )
276+ @patch ('xcvrd.xcvrd.XcvrTableHelper.get_state_port_tbl' )
276277 @patch ('xcvrd.xcvrd.platform_chassis' )
277- def test_CmisManagerTask_get_xcvr_api_exception (self , mock_platform_chassis , mock_get_status_sw_tbl , mock_log_exception_traceback ):
278+ def test_CmisManagerTask_get_xcvr_api_exception (self , mock_platform_chassis , mock_get_state_port_tbl , mock_get_status_sw_tbl , mock_log_exception_traceback ):
278279 mock_get_status_sw_tbl = Table ("STATE_DB" , TRANSCEIVER_STATUS_SW_TABLE )
280+ mock_get_state_port_tbl .return_value = Table ("APPL_DB" , 'PORT_TABLE' )
279281 mock_sfp = MagicMock ()
280282 mock_sfp .get_presence .return_value = True
281283 mock_platform_chassis .get_sfp = MagicMock (return_value = mock_sfp )
282284 port_mapping = PortMapping ()
283285 stop_event = threading .Event ()
284286 task = CmisManagerTask (DEFAULT_NAMESPACE , port_mapping , stop_event )
285287 task .task_stopping_event .is_set = MagicMock (side_effect = [False , False , True ])
286- task .get_host_tx_status = MagicMock (return_value = 'true' )
287- task .get_port_admin_status = MagicMock (return_value = 'up' )
288288 task .get_cfg_port_tbl = MagicMock ()
289289 task .xcvr_table_helper = XcvrTableHelper (DEFAULT_NAMESPACE )
290290 task .xcvr_table_helper .get_status_sw_tbl .return_value = mock_get_status_sw_tbl
291291 port_change_event = PortChangeEvent ('Ethernet0' , 1 , 0 , PortChangeEvent .PORT_SET ,
292- {'speed' :'400000' , 'lanes' :'1,2,3,4,5,6,7,8' })
292+ {'speed' :'400000' , 'lanes' :'1,2,3,4,5,6,7,8' ,
293+ 'admin_status' :'up' , 'host_tx_status' :'true' })
293294
294295 # Case 1: get_xcvr_api() raises an exception
295296 task .on_port_update_event (port_change_event )
@@ -1079,14 +1080,13 @@ def test_del_port_sfp_dom_info_from_db(self):
10791080 del_port_sfp_dom_info_from_db (logical_port_name , port_mapping , [init_tbl , dom_tbl , dom_threshold_tbl , pm_tbl , firmware_info_tbl ])
10801081 assert dom_tbl .get_size () == 0
10811082
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 )
1083+ @pytest .mark .parametrize ("mock_found, mock_state, expected_cmis_state" , [
1084+ (True , CMIS_STATE_INSERTED , CMIS_STATE_INSERTED ),
1085+ (False , None , CMIS_STATE_UNKNOWN )
10861086 ])
1087- def test_get_cmis_state_from_state_db (self , mock_found , mock_status_dict , expected_cmis_state ):
1087+ def test_get_cmis_state_from_state_db (self , mock_found , mock_state , expected_cmis_state ):
10881088 status_tbl = MagicMock ()
1089- status_tbl .get .return_value = (mock_found , mock_status_dict )
1089+ status_tbl .hget .return_value = (mock_found , mock_state )
10901090 assert get_cmis_state_from_state_db ("Ethernet0" , status_tbl ) == expected_cmis_state
10911091
10921092 @patch ('xcvrd.xcvrd_utilities.port_event_helper.PortMapping.logical_port_name_to_physical_port_list' , MagicMock (return_value = [0 ]))
@@ -2264,7 +2264,7 @@ def test_CmisManagerTask_get_configured_freq(self, mock_table_helper):
22642264 stop_event = threading .Event ()
22652265 task = CmisManagerTask (DEFAULT_NAMESPACE , port_mapping , stop_event )
22662266 cfg_port_tbl = MagicMock ()
2267- cfg_port_tbl .get = MagicMock (return_value = (True , (( 'laser_freq' , 193100 ),) ))
2267+ cfg_port_tbl .hget = MagicMock (return_value = (True , 193100 ))
22682268 mock_table_helper .get_cfg_port_tbl = MagicMock (return_value = cfg_port_tbl )
22692269 task .xcvr_table_helper = XcvrTableHelper (DEFAULT_NAMESPACE )
22702270 task .xcvr_table_helper .get_cfg_port_tbl = mock_table_helper .get_cfg_port_tbl
@@ -2276,7 +2276,7 @@ def test_CmisManagerTask_get_configured_tx_power_from_db(self, mock_table_helper
22762276 stop_event = threading .Event ()
22772277 task = CmisManagerTask (DEFAULT_NAMESPACE , port_mapping , stop_event )
22782278 cfg_port_tbl = MagicMock ()
2279- cfg_port_tbl .get = MagicMock (return_value = (True , (( 'tx_power' , - 10 ),) ))
2279+ cfg_port_tbl .hget = MagicMock (return_value = (True , - 10 ))
22802280 mock_table_helper .get_cfg_port_tbl = MagicMock (return_value = cfg_port_tbl )
22812281 task .xcvr_table_helper = XcvrTableHelper (DEFAULT_NAMESPACE )
22822282 task .xcvr_table_helper .get_cfg_port_tbl = mock_table_helper .get_cfg_port_tbl
0 commit comments