def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.context = MuonDataContext() self.model = GroupingTabModel(data=self.context) self.grouping_table_view = GroupingTableView(parent=self.obj) self.grouping_table_widget = GroupingTablePresenter(self.grouping_table_view, self.model) self.pairing_table_view = PairingTableView(parent=self.obj) self.pairing_table_widget = PairingTablePresenter(self.pairing_table_view, self.model) self.add_three_groups() self.add_two_pairs() self.view = GroupingTabView(self.grouping_table_view, self.pairing_table_view, parent=self.obj) self.presenter = GroupingTabPresenter(self.view, self.model, self.grouping_table_widget, self.pairing_table_widget) self.view.display_warning_box = mock.MagicMock() self.grouping_table_view.warning_popup = mock.MagicMock() self.pairing_table_view.warning_popup = mock.MagicMock()
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.popup_patcher = mock.patch('Muon.GUI.Common.thread_model.warning') self.addCleanup(self.popup_patcher.stop) self.popup_mock = self.popup_patcher.start() self.load_patcher = mock.patch( 'Muon.GUI.Common.load_file_widget.model.load_utils.load_workspace_from_filename' ) self.addCleanup(self.load_patcher.stop) self.load_mock = self.load_patcher.start() self.load_run_patcher = mock.patch( 'Muon.GUI.Common.load_run_widget.load_run_model.load_utils.load_workspace_from_filename' ) self.addCleanup(self.load_run_patcher.stop) self.load_run_mock = self.load_run_patcher.start() self.data = MuonLoadData() self.context = MuonDataContext(self.data) self.context.instrument = 'EMU' self.load_file_view = BrowseFileWidgetView(self.obj) self.load_run_view = LoadRunWidgetView(self.obj) self.load_file_model = BrowseFileWidgetModel(self.data, self.context) self.load_run_model = LoadRunWidgetModel(self.data, self.context) self.model = LoadWidgetModel(self.data, self.context) self.view = LoadWidgetView(parent=self.obj, load_run_view=self.load_run_view, load_file_view=self.load_file_view) self.presenter = LoadWidgetPresenter(view=self.view, model=self.model) self.presenter.set_load_file_widget( BrowseFileWidgetPresenter(self.load_file_view, self.load_file_model)) self.presenter.set_load_run_widget( LoadRunWidgetPresenter(self.load_run_view, self.load_run_model)) self.presenter.load_run_widget.set_current_instrument('EMU') self.presenter.load_file_widget._view.warning_popup = mock.MagicMock() self.presenter.load_run_widget._view.warning_popup = mock.MagicMock() self.load_file_view.show_file_browser_and_return_selection = mock.Mock( return_value=["C:\\dir1\\EMU0001234.nxs"]) self.workspace_mock = self.create_fake_workspace(1) self.load_mock.return_value = (self.workspace_mock, 1234, "C:\\dir1\\EMU0001234.nxs") self.load_run_mock.return_value = (self.workspace_mock, 1234, "C:\\dir1\\EMU0001234.nxs") self.presenter.load_file_widget.on_browse_button_clicked() self.wait_for_thread(self.presenter.load_file_widget._load_thread) self.mock_loading_to_throw() file_utils.get_current_run_filename = mock.Mock( return_value="EMU0001234.nxs")
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() ConfigService['default.instrument'] = 'MUSR' self.data = MuonLoadData() self.context = MuonDataContext(self.data) self.context.instrument = 'MUSR' self.load_file_view = BrowseFileWidgetView(self.obj) self.load_run_view = LoadRunWidgetView(self.obj) self.load_file_model = BrowseFileWidgetModel(self.data, self.context) self.load_run_model = LoadRunWidgetModel(self.data, self.context) self.view = LoadWidgetView(parent=self.obj, load_file_view=self.load_file_view, load_run_view=self.load_run_view) self.presenter = LoadWidgetPresenter( self.view, LoadWidgetModel(self.data, self.context)) self.presenter.set_load_file_widget( BrowseFileWidgetPresenter(self.load_file_view, self.load_file_model)) self.presenter.set_load_run_widget( LoadRunWidgetPresenter(self.load_run_view, self.load_run_model)) self.presenter.load_file_widget._view.warning_popup = mock.MagicMock() self.presenter.load_run_widget._view.warning_popup = mock.MagicMock() self.view.multiple_loading_check.setCheckState(1) self.presenter.handle_multiple_files_option_changed() self.runs = [15196, 15197] self.workspaces = [self.create_fake_workspace(1) for _ in self.runs] self.filenames = FileFinder.findRuns( 'MUSR00015196.nxs, MUSR00015197.nxs')
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = PlotView() self.mock_func = mock.Mock(return_value=True) self.mock_args = [mock.Mock() for i in range(3)] self.mock_name = mock.Mock() self.plot_name = "test plot" self.plots_return_value = mock.Mock() self.view.figure = mock.Mock() self.view.figure.tight_layout = mock.Mock() self.view.figure.delaxes = mock.Mock() self.view.canvas = mock.Mock() self.view.canvas.draw = mock.Mock() self.mock_workspace = mock.Mock() self.view._update_gridspec = mock.Mock() self.view.errors = mock.Mock() self.view.errors.isChecked = mock.Mock(return_value=True) self.view._add_workspace_name = mock.Mock() self.view._set_bounds = mock.Mock() self.view.plots = {self.plot_name: self.plots_return_value} self.view.plot_additions = {self.plot_name: self.plots_return_value}
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = BrowseFileWidgetView() self.view.on_browse_clicked = mock.Mock() self.view.set_file_edit = mock.Mock() self.view.reset_edit_to_cached_value = mock.Mock() self.view.show_file_browser_and_return_selection = mock.Mock( return_value=["C:/dir1/file1.nxs", "C:/dir2/file2.nxs"]) self.data = MuonLoadData() self.context = MuonDataContext self.context.instrument = 'EMU' self.model = BrowseFileWidgetModel(self.data, self.context) self.model.exception_message_for_failed_files = mock.Mock() self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.view.warning_popup = mock.Mock() self.presenter = BrowseFileWidgetPresenter(self.view, self.model) patcher = mock.patch( 'Muon.GUI.Common.load_file_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start()
def setUp(self): self._qapp = mock_widget.mockQapp() label = "test" self.view = AxisChangerView(label) self.test_bounds = ["10", "20"] self.view.lower_bound.text = mock.Mock( return_value=self.test_bounds[0]) self.view.upper_bound.text = mock.Mock( return_value=self.test_bounds[1]) self.view.lower_bound.setText = mock.Mock() self.view.upper_bound.setText = mock.Mock() self.view.lower_bound.clear = mock.Mock() self.view.upper_bound.clear = mock.Mock() self.view.sig_upper_bound_changed = mock.Mock() self.view.sig_upper_bound_changed.emit = mock.Mock() self.view.sig_upper_bound_changed.connect = mock.Mock() self.view.sig_upper_bound_changed.disconnect = mock.Mock() self.view.sig_lower_bound_changed = mock.Mock() self.view.sig_lower_bound_changed.emit = mock.Mock() self.view.sig_lower_bound_changed.connect = mock.Mock() self.view.sig_lower_bound_changed.disconnect = mock.Mock() self.slot = mock.Mock()
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.data = MuonLoadData() self.view = LoadRunWidgetView(parent=self.obj) self.model = LoadRunWidgetModel(self.data) self.presenter = LoadRunWidgetPresenter(self.view, self.model) self.model.load_workspace_from_filename = mock.Mock( return_value=([1, 2, 3], "currentRun.nxs", 1234)) self.view.warning_popup = mock.Mock() self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.presenter.set_current_instrument("EMU") fileUtils.get_current_run_filename = mock.Mock( return_value="EMU0001234.nxs") patcher = mock.patch( 'Muon.GUI.Common.load_run_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start() self.load_utils_patcher.exception_message_for_failed_files.return_value = ''
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = LoadView() self.slot = mock.Mock() self.view.load_button = mock.Mock() self.view.co_button = mock.Mock() self.view.spinbox = mock.Mock()
def setUp(self): self._qapp = mock_widget.mockQapp() self.obj = QtGui.QWidget() self.view = HomePlotWidgetView(self.obj) self.model = HomePlotWidgetModel() self.presenter = HomePlotWidgetPresenter(self.view, self.model) self.view.warning_popup = mock.MagicMock()
def setUp(self): self._qapp = mock_widget.mockQapp() self.obj = QtGui.QWidget() self.context = MuonDataContext() self.view = HomeRunInfoWidgetView(self.obj) self.model = HomeRunInfoWidgetModel(self.context) self.presenter = HomeRunInfoWidgetPresenter(self.view, self.model) self.view.warning_popup = mock.MagicMock()
def setUp(self): self._qapp = mock_widget.mockQapp() self._view = mock.create_autospec(LoadView) self._load_model = mock.create_autospec(LoadModel) self._co_model = mock.create_autospec(CoLoadModel) self.presenter = LoadPresenter(self._view, self._load_model, self._co_model) self.view = self.presenter.view
def setUp(self): self._qapp = mock_widget.mockQapp() self._view = mock.create_autospec(LoadView) self._load_model = mock.create_autospec(LoadModel) self._co_model = mock.create_autospec(CoLoadModel) self.presenter = LoadPresenter( self._view, self._load_model, self._co_model) self.view = self.presenter.view
class Runner: """This runner class creates a main event loop for threaded code to run within (otherwise the threaded code will not connect signals/slots properly). The finished signal of a QThread is connected to the finished method below""" QT_APP = mock_widget.mockQapp() def __init__(self, thread_model): if thread_model: thread_model.start()
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = PlotView() self.mock_func = mock.Mock(return_value=True) self.mock_args = [mock.Mock() for i in range(3)] self.mock_kwargs = {} self.mock_name = mock.Mock() self.plot_name = "test plot" self.plots_return_value = mock.Mock() self.plots_return_value.set_position = mock.Mock() self.plots_return_value.set_subplotspec = mock.Mock() self.plots_return_value.remove = mock.Mock() self.view.figure = mock.Mock() self.view.figure.tight_layout = mock.Mock() self.view.figure.add_subplot = mock.Mock( return_value=self.plots_return_value) self.view.canvas = mock.Mock() self.view.canvas.draw = mock.Mock() self.view.plots = {self.plot_name: self.plots_return_value} self.view.workspaces = {self.plot_name: [self.plots_return_value]} self.mock_plot = mock.Mock() self.mock_plot.get_xlim = mock.Mock() self.mock_plot.get_ylim = mock.Mock() self.mock_workspace = mock.Mock() self.mock_bounds = mock.Mock() self.mock_grid_pos = mock.Mock() self.view.current_grid = mock.Mock() self.view.current_grid.__getitem__ = mock.Mock( return_value=self.mock_grid_pos) self.mock_grid_pos.get_position = mock.Mock(return_value=True) self.view.gridspecs = mock.Mock() self.view.gridspecs.__getitem__ = mock.Mock( return_value=self.view.current_grid) self.view.plot_selector = mock.Mock() self.view.plot_selector.currentText = mock.Mock( return_value=self.plot_name) self.view.plot_selector.clear = mock.Mock() self.view.plot_selector.addItems = mock.Mock() self.view.x_axis_changer = mock.create_autospec(AxisChangerPresenter) self.view.y_axis_changer = mock.create_autospec(AxisChangerPresenter) self.view.errors = mock.Mock() self.view.errors.blockSignals = mock.Mock() self.view.errors.setChecked = mock.Mock()
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.data = MuonDataContext() self.model = GroupingTableModel(data=self.data) self.view = GroupingTableView(parent=self.obj) self.presenter = GroupingTablePresenter(self.view, self.model) self.view.warning_popup = mock.Mock()
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = PlotView() self.mock_func = mock.Mock(return_value=True) self.mock_args = [mock.Mock() for i in range(3)] self.mock_kwargs = {} self.mock_name = mock.Mock() self.plot_name = "test plot" self.plots_return_value = mock.Mock() self.plots_return_value.set_position = mock.Mock() self.plots_return_value.set_subplotspec = mock.Mock() self.plots_return_value.remove = mock.Mock() self.view.figure = mock.Mock() self.view.figure.tight_layout = mock.Mock() self.view.figure.add_subplot = mock.Mock( return_value=self.plots_return_value) self.view.canvas = mock.Mock() self.view.canvas.draw = mock.Mock() self.view.plots = {self.plot_name: self.plots_return_value} self.mock_plot = mock.Mock() self.mock_plot.get_xlim = mock.Mock() self.mock_plot.get_ylim = mock.Mock() self.mock_workspace = mock.Mock() self.mock_bounds = mock.Mock() self.mock_grid_pos = mock.Mock() self.view.current_grid = mock.Mock() self.view.current_grid.__getitem__ = mock.Mock( return_value=self.mock_grid_pos) self.mock_grid_pos.get_position = mock.Mock(return_value=True) self.view.gridspecs = mock.Mock() self.view.gridspecs.__getitem__ = mock.Mock( return_value=self.view.current_grid) self.view.plot_selector = mock.Mock() self.view.plot_selector.currentText = mock.Mock( return_value=self.plot_name) self.view.plot_selector.clear = mock.Mock() self.view.plot_selector.addItems = mock.Mock() self.view.x_axis_changer = mock.create_autospec(AxisChangerPresenter) self.view.y_axis_changer = mock.create_autospec(AxisChangerPresenter) self.view.errors = mock.Mock() self.view.errors.blockSignals = mock.Mock() self.view.errors.setChecked = mock.Mock()
def setUp(self): self._qapp = mock_widget.mockQapp() self.obj = QtGui.QWidget() self.context = MuonDataContext() self.context.instrument = 'MUSR' self.view = InstrumentWidgetView(self.obj) self.view.set_instrument('MUSR', block=True) self.model = InstrumentWidgetModel(self.context) self.presenter = InstrumentWidgetPresenter(self.view, self.model) self.view.warning_popup = mock.MagicMock() self.view.instrument_changed_warning = mock.MagicMock(return_value=1)
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.data = MuonLoadData() self.context = MuonDataContext(self.data) self.context.instrument = 'EMU' self.load_file_view = BrowseFileWidgetView(self.obj) self.load_run_view = LoadRunWidgetView(self.obj) self.load_file_model = BrowseFileWidgetModel(self.data, self.context) self.load_run_model = LoadRunWidgetModel(self.data, self.context) self.presenter = LoadWidgetPresenter( LoadWidgetView(parent=self.obj, load_file_view=self.load_file_view, load_run_view=self.load_run_view), LoadWidgetModel(self.data, self.context)) self.presenter.set_load_file_widget( BrowseFileWidgetPresenter(self.load_file_view, self.load_file_model)) self.presenter.set_load_run_widget( LoadRunWidgetPresenter(self.load_run_view, self.load_run_model)) self.filepath = FileFinder.findRuns('MUSR00022725.nxs')[0] self.load_patcher = mock.patch( 'Muon.GUI.Common.load_file_widget.model.load_utils.load_workspace_from_filename' ) self.addCleanup(self.load_patcher.stop) self.load_mock = self.load_patcher.start() self.load_run_patcher = mock.patch( 'Muon.GUI.Common.load_run_widget.load_run_model.load_utils.load_workspace_from_filename' ) self.addCleanup(self.load_run_patcher.stop) self.load_run_mock = self.load_run_patcher.start() self.mock_workspace = self.create_fake_workspace(1) self.mock_loading_from_browse(self.mock_workspace, "C:\dir1\dir2\dir3\EMU0001234.nxs", 1234) file_utils.get_current_run_filename = mock.Mock( return_value="C:\dir1\dir2\dir3\EMU0001234.nxs") self.presenter.load_file_widget._view.warning_popup = mock.MagicMock() self.presenter.load_run_widget._view.warning_popup = mock.MagicMock() self.popup_patcher = mock.patch('Muon.GUI.Common.thread_model.warning') self.addCleanup(self.popup_patcher.stop) self.popup_mock = self.popup_patcher.start()
def setUp(self): self._qapp = mock_widget.mockQapp() self.data = MuonLoadData() self.view = BrowseFileWidgetView() self.model = BrowseFileWidgetModel(self.data) self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.view.warning_popup = mock.Mock() self.presenter = BrowseFileWidgetPresenter(self.view, self.model) self.presenter.enable_multiple_files(True) patcher = mock.patch('Muon.GUI.Common.load_file_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start()
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.data = MuonLoadData() self.view = LoadRunWidgetView(parent=self.obj) self.model = LoadRunWidgetModel(self.data) self.presenter = LoadRunWidgetPresenter(self.view, self.model) self.presenter.enable_multiple_files(False) self.presenter.set_current_instrument("EMU") patcher = mock.patch('Muon.GUI.Common.load_run_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start() self.load_utils_patcher.exception_message_for_failed_files.return_value = ''
def setUp(self): self._qapp = mock_widget.mockQapp() self.data = MuonLoadData() self.context = MuonDataContext self.context.instrument = 'EMU' self.view = BrowseFileWidgetView() self.model = BrowseFileWidgetModel(self.data, self.context) self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.view.warning_popup = mock.Mock() self.presenter = BrowseFileWidgetPresenter(self.view, self.model) patcher = mock.patch('Muon.GUI.Common.load_file_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start()
def setUp(self): self._qapp = mock_widget.mockQapp() self.data = MuonLoadData() self.view = BrowseFileWidgetView() self.model = BrowseFileWidgetModel(self.data) self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.view.warning_popup = mock.Mock() self.presenter = BrowseFileWidgetPresenter(self.view, self.model) self.presenter.enable_multiple_files(True) patcher = mock.patch( 'Muon.GUI.Common.load_file_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start()
class Runner: """This runner class creates a main event loop for threaded code to run within (otherwise the threaded code will not connect signals/slots properly). The finished signal of a QThread is connected to the finished method below""" QT_APP = mock_widget.mockQapp() def __init__(self, thread): if thread: self._thread = thread self._thread.finished.connect(self.finished) self._thread.start() if self._thread.isRunning(): self.QT_APP.exec_() def finished(self): self.QT_APP.processEvents() self.QT_APP.exit(0)
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.data = MuonLoadData() self.view = LoadRunWidgetView(parent=self.obj) self.model = LoadRunWidgetModel(self.data) self.presenter = LoadRunWidgetPresenter(self.view, self.model) self.presenter.enable_multiple_files(False) self.presenter.set_current_instrument("EMU") patcher = mock.patch( 'Muon.GUI.Common.load_run_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start() self.load_utils_patcher.exception_message_for_failed_files.return_value = ''
def setUp(self): self._qapp = mock_widget.mockQapp() self.load= mock.create_autospec( load_utils.LoadUtils,spec_set=True) self.fft= mock.create_autospec( fft_presenter.FFTPresenter,spec_Set=True) self.maxent=mock.create_autospec( maxent_presenter.MaxEntPresenter,spec_set=True) # create widget self.widget=transform_widget.TransformWidget(self.load) # create the view self.view=mock.create_autospec(transform_view.TransformView,spec_set=False) self.view.getView=mock.Mock() self.view.getMethods=mock.Mock(return_value=["FFT","MaxEnt"]) self.view.hideAll=mock.Mock() self.view.show=mock.Mock() self.view.selection=mock.create_autospec(transform_selection_view.TransformSelectionView,spec_set=True) self.view.selection.changeMethodSignal=mock.Mock() # set the mocked view to the widget self.widget.mockWidget(self.view)
def setUp(self): self._qapp = mock_widget.mockQapp() self._model = mock.create_autospec(PeriodicTableModel) self.view = PeriodicTableView() self.presenter = PeriodicTablePresenter(self.view, self._model) self.presenter.is_selected = mock.Mock() self.mock_elem = mock.create_autospec(PeriodicTableItem) self.mock_elem.symbol = mock.Mock() self.view.ptable = mock.create_autospec(silxPT) self.view.ptable.getSelection = mock.Mock(return_value=self.mock_elem) self.view.ptable.isElementSelected = mock.Mock(return_value=True) self.view.on_table_lclicked = mock.Mock() self.view.on_table_rclicked = mock.Mock() self.view.on_table_changed = mock.Mock() self.view.unreg_on_table_lclicked = mock.Mock() self.view.unreg_on_table_rclicked = mock.Mock() self.view.unreg_on_table_changed = mock.Mock() self.presenter.view = self.view
def setUp(self): self._qapp = mock_widget.mockQapp() # Store an empty widget to parent all the views, and ensure they are deleted correctly self.obj = QtGui.QWidget() self.data = MuonLoadData() self.view = LoadRunWidgetView(parent=self.obj) self.model = LoadRunWidgetModel(self.data) self.presenter = LoadRunWidgetPresenter(self.view, self.model) self.model.load_workspace_from_filename = mock.Mock(return_value=([1, 2, 3], "currentRun.nxs", 1234)) self.view.warning_popup = mock.Mock() self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.presenter.set_current_instrument("EMU") fileUtils.get_current_run_filename = mock.Mock(return_value="EMU0001234.nxs") patcher = mock.patch('Muon.GUI.Common.load_run_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start() self.load_utils_patcher.exception_message_for_failed_files.return_value = ''
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = BrowseFileWidgetView() self.view.on_browse_clicked = mock.Mock() self.view.set_file_edit = mock.Mock() self.view.reset_edit_to_cached_value = mock.Mock() self.view.show_file_browser_and_return_selection = mock.Mock( return_value=["C:/dir1/file1.nxs", "C:/dir2/file2.nxs"]) self.data = MuonLoadData() self.model = BrowseFileWidgetModel(self.data) self.model.exception_message_for_failed_files = mock.Mock() self.view.disable_load_buttons = mock.Mock() self.view.enable_load_buttons = mock.Mock() self.view.warning_popup = mock.Mock() self.presenter = BrowseFileWidgetPresenter(self.view, self.model) self.presenter.enable_multiple_files(False) patcher = mock.patch('Muon.GUI.Common.load_file_widget.model.load_utils') self.addCleanup(patcher.stop) self.load_utils_patcher = patcher.start()
def setUp(self): self._qapp = mock_widget.mockQapp() context = PlottingContext() self.widget = MultiPlotWidget(context)
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = BrowseFileWidgetView()
def setUp(self): self._qapp = mock_widget.mockQapp() context = PlottingContext() self.subplot = subplot(context) self.subplot.canvas.draw = mock.MagicMock()
def setUpClass(cls): cls.qapp = mock_widget.mockQapp()
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = LoadRunWidgetView() self.view.run_edit.insert('')
def setUp(self): self._qapp = mock_widget.mockQapp() self.pres = mock.create_autospec(QuickEditPresenter) self.widget = QuickEditWidget() self.slot = mock.Mock() self.widget.set_mock(self.pres)
def setUp(self): self._qapp = mock_widget.mockQapp() self.view = HelpWidgetView() self.presenter = HelpWidgetPresenter(self.view) self.view.warning_popup = mock.MagicMock()