Skip to content
Snippets Groups Projects
Commit ea9f4dde authored by Tom Titcombe's avatar Tom Titcombe
Browse files

Update failing tests to not expect call for old method

Add tests to check correct save directory is used
parent 9c3345da
Branches 25537_add_runs_default_save_updates_mirrors_main_save
No related tags found
No related merge requests found
...@@ -255,13 +255,13 @@ class SummationConfigurationTest(SelectionMockingTestCase): ...@@ -255,13 +255,13 @@ class SummationConfigurationTest(SelectionMockingTestCase):
'LOQ00003-add') 'LOQ00003-add')
def test_shows_error_when_empty_default_directory(self): def test_shows_error_when_empty_default_directory(self):
ConfigService["defaultsave.directory"] = ""
summation_settings_model = self._summation_settings_with_save_directory('') summation_settings_model = self._summation_settings_with_save_directory('')
self._summation_settings_presenter.settings.return_value = summation_settings_model self._summation_settings_presenter.settings.return_value = summation_settings_model
self.presenter = self._make_presenter( self.presenter = self._make_presenter(
mock.Mock(), mock.Mock(),
self._just_use_run_selector_presenter(), self._just_use_run_selector_presenter(),
self._just_use_summation_settings_presenter()) self._just_use_summation_settings_presenter())
self.presenter.save_directory = ""
self.view.sum.emit() self.view.sum.emit()
assert_called(self.view.no_save_directory) assert_called(self.view.no_save_directory)
...@@ -443,12 +443,13 @@ class AddRunsDefaultSettingsTest(unittest.TestCase): ...@@ -443,12 +443,13 @@ class AddRunsDefaultSettingsTest(unittest.TestCase):
def test_that_presenter_calls_properties_handler_to_update_directory_on_directory_changed(self): def test_that_presenter_calls_properties_handler_to_update_directory_on_directory_changed(self):
new_dir_name = os.path.join("some", "dir", "path") new_dir_name = os.path.join("some", "dir", "path")
self.presenter._view.display_save_directory_box = mock.Mock(return_value=new_dir_name) self.presenter._view.display_save_directory_box = mock.Mock(return_value=new_dir_name)
self.presenter.gui_properties_handler.update_default = mock.Mock() self.presenter.gui_properties_handler.set_setting = mock.Mock()
self.presenter.set_output_directory = mock.Mock() self.presenter.set_output_directory = mock.Mock()
self.presenter._handle_output_directory_changed() self.presenter._handle_output_directory_changed()
self.presenter.gui_properties_handler.update_default.assert_called_once_with("add_runs_output_directory", self.presenter.gui_properties_handler.set_setting.assert_called_once_with("add_runs_output_directory",
new_dir_name + os.sep) new_dir_name + os.sep)
self.presenter.set_output_directory.assert_called_once_with(new_dir_name + os.sep)
def test_that_if_output_directory_is_empty_default_save_directory_is_used_instead(self): def test_that_if_output_directory_is_empty_default_save_directory_is_used_instead(self):
default_dir = os.path.join("default", "save", "directory") default_dir = os.path.join("default", "save", "directory")
...@@ -461,6 +462,14 @@ class AddRunsDefaultSettingsTest(unittest.TestCase): ...@@ -461,6 +462,14 @@ class AddRunsDefaultSettingsTest(unittest.TestCase):
"Because directory input was an empty string, we expected the output directory " "Because directory input was an empty string, we expected the output directory "
"to use the default save directory {} instead. " "to use the default save directory {} instead. "
"Directory actually used was {}".format(default_dir, output_dir)) "Directory actually used was {}".format(default_dir, output_dir))
self.assertEqual(self.presenter.save_directory, default_dir)
def test_that_if_output_directory_is_not_empty_it_is_used(self):
dir = os.path.join("a", "save", "directory")
output_dir = self.presenter.set_output_directory(dir)
self.assertEqual(output_dir, dir)
self.assertEqual(self.presenter.save_directory, dir)
if __name__ == '__main__': if __name__ == '__main__':
......
...@@ -1022,11 +1022,7 @@ class RunTabPresenterTest(unittest.TestCase): ...@@ -1022,11 +1022,7 @@ class RunTabPresenterTest(unittest.TestCase):
presenter.set_view(view) presenter.set_view(view)
presenter._handle_output_directory_changed("a_new_directory") presenter._handle_output_directory_changed("a_new_directory")
calls = presenter._view.add_runs_presenter.handle_new_save_directory.call_args_list presenter._view.add_runs_presenter.handle_new_save_directory.assert_called_once_with("a_new_directory")
self.assertEqual(len(calls), 1)
args = calls[0][0]
self.assertEqual(args, ("a_new_directory",))
@staticmethod @staticmethod
def _clear_property_manager_data_service(): def _clear_property_manager_data_service():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment