@@ -523,13 +523,22 @@ def test_smartswitch_configupdater_check_admin_state():
523523 chassis .module_list .append (module )
524524
525525 config_updater = SmartSwitchModuleConfigUpdater (SYSLOG_IDENTIFIER , chassis )
526+
527+ # Test setting admin state to down
526528 admin_state = 0
527- config_updater .module_config_update (name , admin_state )
528- assert module .get_admin_state () == admin_state
529+ with patch .object (module , 'module_pre_shutdown' ) as mock_module_pre_shutdown , \
530+ patch .object (module , 'set_admin_state' ) as mock_set_admin_state :
531+ config_updater .module_config_update (name , admin_state )
532+ mock_module_pre_shutdown .assert_called_once ()
533+ mock_set_admin_state .assert_called_once_with (admin_state )
529534
535+ # Test setting admin state to up
530536 admin_state = 1
531- config_updater .module_config_update (name , admin_state )
532- assert module .get_admin_state () == admin_state
537+ with patch .object (module , 'set_admin_state' ) as mock_set_admin_state , \
538+ patch .object (module , 'module_post_startup' ) as mock_module_post_startup :
539+ config_updater .module_config_update (name , admin_state )
540+ mock_set_admin_state .assert_called_once_with (admin_state )
541+ mock_module_post_startup .assert_called_once ()
533542
534543
535544 @patch ("your_module.glob.glob" )
0 commit comments