@@ -110,7 +110,8 @@ def test_install_profile_repaired(module, mock_base, mock_mpc):
110110 # Initial state: enabled but not fully installed with profile
111111 mock_mpc .getModuleState .return_value = mock_mpc .ModuleState_ENABLED
112112 mock_mpc .getEnabledStream .return_value = "12"
113- mock_mpc .getInstalledProfiles .return_value = []
113+ # First call (pre-install check) returns [], second call (post-install verify) returns ["common"]
114+ mock_mpc .getInstalledProfiles .side_effect = [[], ["common" ]]
114115
115116 # helper for _get_profile_packages
116117 # It queries module, gets stream, gets profiles, gets content
@@ -132,7 +133,11 @@ def test_install_profile_repaired(module, mock_base, mock_mpc):
132133
133134def test_remove_module_repaired (module , mock_base , mock_mpc ):
134135 """Test removing a module using 'removed' state (REPAIRED)"""
135- mock_mpc .getModuleState .return_value = mock_mpc .ModuleState_INSTALLED
136+ # First call (current state check) returns INSTALLED, second (post-remove verify) returns DEFAULT
137+ mock_mpc .getModuleState .side_effect = [
138+ mock_mpc .ModuleState_INSTALLED ,
139+ mock_mpc .ModuleState_DEFAULT ,
140+ ]
136141 mock_mpc .getEnabledStream .return_value = "12"
137142 mock_mpc .getInstalledProfiles .return_value = ["common" ]
138143
@@ -167,7 +172,12 @@ def test_install_profile_idempotency_success(module, mock_base, mock_mpc):
167172
168173def test_reset_module_repaired (module , mock_base , mock_mpc ):
169174 """Test resetting a module to default state (REPAIRED)"""
170- mock_mpc .getModuleState .return_value = mock_mpc .ModuleState_ENABLED
175+ # evaluate_promise calls _get_module_state first, then _reset_module calls it twice more
176+ mock_mpc .getModuleState .side_effect = [
177+ mock_mpc .ModuleState_ENABLED , # evaluate_promise current-state check
178+ mock_mpc .ModuleState_ENABLED , # _reset_module early-exit check
179+ mock_mpc .ModuleState_DEFAULT , # _reset_module post-reset verification
180+ ]
171181
172182 result = module .evaluate_promise ("nodejs" , {"state" : "default" , "stream" : "12" }, {})
173183
0 commit comments