@@ -270,7 +270,7 @@ def test_repopulate_empty_parameters(parameter_editor_table: ParameterEditorTabl
270270 parameter_editor_table .configuration_manager .filesystem .file_parameters = ParDict ({test_file : ParDict ({})})
271271
272272 # Act: Repopulate the table
273- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
273+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
274274
275275 # Assert: No parameter rows were added
276276 parameter_editor_table .add_parameter_row .assert_not_called ()
@@ -296,7 +296,7 @@ def test_repopulate_clears_existing_content(parameter_editor_table: ParameterEdi
296296 parameter_editor_table .configuration_manager .filesystem .param_default_dict = ParDict ({"PARAM1" : Par (0.0 , "default" )})
297297
298298 # Act: Repopulate the table
299- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
299+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
300300
301301 # Assert: Existing content was cleared
302302 assert not dummy_widget .winfo_exists ()
@@ -318,7 +318,7 @@ def test_repopulate_handles_none_current_file(parameter_editor_table: ParameterE
318318 parameter_editor_table .configuration_manager .filesystem .param_default_dict = ParDict ({})
319319
320320 # Act: Attempt to repopulate with no current file
321- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
321+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
322322
323323 # Assert: No parameter rows were added
324324 parameter_editor_table .add_parameter_row .assert_not_called ()
@@ -344,7 +344,7 @@ def test_repopulate_single_parameter(parameter_editor_table: ParameterEditorTabl
344344
345345 # Act: Repopulate with single parameter
346346 with patch .object (parameter_editor_table , "grid_slaves" , return_value = []):
347- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
347+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
348348
349349 # Assert: Parameter row was added (implicitly tested through repopulate call)
350350
@@ -387,7 +387,7 @@ def test_repopulate_multiple_parameters(parameter_editor_table: ParameterEditorT
387387
388388 # Act: Repopulate with multiple parameters
389389 with patch .object (parameter_editor_table , "grid_slaves" , return_value = []):
390- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
390+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
391391
392392 # Assert: All parameters were processed (implicitly tested through repopulate call)
393393
@@ -418,7 +418,7 @@ def test_repopulate_preserves_checkbutton_states(parameter_editor_table: Paramet
418418 )
419419
420420 # Act: Repopulate the table
421- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
421+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
422422
423423 # Assert: Checkbutton states were preserved (implicitly tested through repopulate call)
424424
@@ -459,7 +459,7 @@ def test_repopulate_show_only_differences(parameter_editor_table: ParameterEdito
459459 )
460460
461461 # Act: Repopulate showing only differences
462- parameter_editor_table .repopulate (show_only_differences = True , gui_complexity = "simple" )
462+ parameter_editor_table .repopulate (show_only_differences = True , gui_complexity = "simple" , regenerate_from_disk = False )
463463
464464 # Assert: Only differing parameters were processed (implicitly tested through repopulate call)
465465
@@ -485,7 +485,7 @@ def test_repopulate_uses_scroll_helper(parameter_editor_table: ParameterEditorTa
485485
486486 # Act: Repopulate and check scroll behavior
487487 with patch .object (parameter_editor_table , "_apply_scroll_position" ) as mock_scroll :
488- parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" )
488+ parameter_editor_table .repopulate (show_only_differences = False , gui_complexity = "simple" , regenerate_from_disk = False )
489489
490490 # Assert: Scroll position was applied correctly
491491 mock_scroll .assert_called_once_with (pending_scroll )
@@ -918,7 +918,9 @@ def test_on_parameter_delete_confirmed(self, parameter_editor_table: ParameterEd
918918
919919 # Assert: Parameter is deleted and table repopulated
920920 assert "TEST_PARAM" not in parameter_editor_table .configuration_manager .filesystem .file_parameters ["test_file" ]
921- parameter_editor_table .parameter_editor .repopulate_parameter_table .assert_called_once_with ()
921+ parameter_editor_table .parameter_editor .repopulate_parameter_table .assert_called_once_with (
922+ regenerate_from_disk = False
923+ )
922924
923925 def test_on_parameter_delete_cancelled (self , parameter_editor_table : ParameterEditorTable ) -> None :
924926 """
@@ -1650,7 +1652,7 @@ def test_user_can_add_parameter_to_configuration_file(self, parameter_editor_tab
16501652 # Assert: Parameter addition was successful
16511653 assert result is True
16521654 parameter_editor_table .configuration_manager .add_parameter_to_current_file .assert_called_once_with ("NEW_PARAM" )
1653- parameter_editor_table .parameter_editor .repopulate_parameter_table .assert_called_once ( )
1655+ parameter_editor_table .parameter_editor .repopulate_parameter_table .assert_called_once_with ( regenerate_from_disk = False )
16541656
16551657 def test_user_can_delete_parameter_from_configuration_file (self , parameter_editor_table : ParameterEditorTable ) -> None :
16561658 """
@@ -1674,7 +1676,9 @@ def test_user_can_delete_parameter_from_configuration_file(self, parameter_edito
16741676 parameter_editor_table .configuration_manager .delete_parameter_from_current_file .assert_called_once_with (
16751677 "TEST_PARAM"
16761678 )
1677- parameter_editor_table .parameter_editor .repopulate_parameter_table .assert_called_once ()
1679+ parameter_editor_table .parameter_editor .repopulate_parameter_table .assert_called_once_with (
1680+ regenerate_from_disk = False
1681+ )
16781682
16791683 def test_user_cannot_delete_parameter_when_cancelled (self , parameter_editor_table : ParameterEditorTable ) -> None :
16801684 """
0 commit comments