def test_results_table_request_with_empty_results_does_nothing(self): self.mock_view.selected_result_workspaces.return_value = [] presenter = ResultsTabPresenter(self.mock_view, self.mock_model) # previous test verifies this is correct on construction self.mock_view.set_output_results_button_enabled.reset_mock() presenter.on_output_results_request() self.assertEqual(0, self.mock_model.create_results_table.call_count)
def test_results_table_request_calls_table_creation_on_model(self): fit_selection = ['ws1'] log_selection = [] self.mock_view.selected_result_workspaces.return_value = fit_selection self.mock_view.selected_log_values.return_value = log_selection presenter = ResultsTabPresenter(self.mock_view, self.mock_model) # previous test verifies this is correct on construction self.mock_view.set_output_results_button_enabled.reset_mock() presenter.on_output_results_request() self.mock_model.create_results_table.assert_called_once_with( log_selection, fit_selection)