def test_sliceviewer_MDE(self): self.model.get_ws_type = mock.Mock(return_value=WS_TYPE.MDE) presenter = SliceViewer(None, model=self.model, view=self.view) # setup calls self.assertEqual(self.model.get_dimensions_info.call_count, 0) self.assertEqual(self.model.get_ws.call_count, 1) self.assertEqual( self.view.data_view.dimensions.get_slicepoint.call_count, 1) self.assertEqual( self.view.data_view.dimensions.get_bin_params.call_count, 1) self.assertEqual(self.view.data_view.plot_MDH.call_count, 1) # new_plot self.model.reset_mock() self.view.reset_mock() presenter.new_plot() self.assertEqual(self.model.get_ws.call_count, 1) self.assertEqual( self.view.data_view.dimensions.get_slicepoint.call_count, 1) self.assertEqual( self.view.data_view.dimensions.get_bin_params.call_count, 1) self.assertEqual(self.view.data_view.plot_MDH.call_count, 1) # update_plot_data self.model.reset_mock() self.view.reset_mock() presenter.update_plot_data() self.assertEqual(self.model.get_data.call_count, 1) self.assertEqual( self.view.data_view.dimensions.get_slicepoint.call_count, 1) self.assertEqual( self.view.data_view.dimensions.get_bin_params.call_count, 1) self.assertEqual(self.view.data_view.update_plot_data.call_count, 1)
def test_data_limits_changed_does_not_create_new_plot_if_dynamic_rebinning_not_supported( self): presenter = SliceViewer(None, model=self.model, view=self.view) self.model.can_support_dynamic_rebinning.return_value = False new_plot_mock = mock.MagicMock() presenter.new_plot = new_plot_mock presenter.data_limits_changed() new_plot_mock.assert_not_called()
def test_sliceviewer_matrix(self): self.model.get_ws_type = mock.Mock(return_value=WS_TYPE.MATRIX) presenter = SliceViewer(None, model=self.model, view=self.view) # setup calls self.assertEqual(self.model.get_dimensions_info.call_count, 0) self.assertEqual(self.model.get_ws.call_count, 1) self.assertEqual(self.view.dimensions.get_slicepoint.call_count, 0) self.assertEqual(self.view.plot_matrix.call_count, 1) # new_plot self.model.reset_mock() self.view.reset_mock() presenter.new_plot() self.assertEqual(self.model.get_ws.call_count, 1) self.assertEqual(self.view.dimensions.get_slicepoint.call_count, 0) self.assertEqual(self.view.plot_matrix.call_count, 1)