Esempio n. 1
0
 def test_that_updates_tree_view_when_row_selection_changes(self):
     parent_presenter = create_run_tab_presenter_mock()
     view = create_mock_settings_diagnostic_tab()
     presenter = SettingsDiagnosticPresenter(parent_presenter)
     presenter.set_view(view)
     self.assertTrue(view.set_tree.call_count == 1)
     presenter.on_row_changed()
     self.assertTrue(view.set_tree.call_count == 2)
Esempio n. 2
0
    def test_catches_exception_when_cant_find_file(self):
        parent_presenter = create_run_tab_presenter_mock()
        presenter = SettingsDiagnosticPresenter(parent_presenter)
        view = mock.MagicMock()
        view.get_current_row.result = 1
        presenter.set_view(view)
        parent_presenter.get_state_for_row = mock.MagicMock()
        parent_presenter.get_state_for_row.side_effect = RuntimeError('Test Error')

        presenter.on_row_changed()

        parent_presenter.display_warning_box.assert_called_once_with('Warning', 'Unable to find files.', 'Test Error')