Skip to content

Commit a6c9505

Browse files
AddImagesToDatasetDialog treat all datasets the same
1 parent 002d075 commit a6c9505

File tree

4 files changed

+9
-25
lines changed

4 files changed

+9
-25
lines changed

mantidimaging/gui/windows/add_images_to_dataset_dialog/test/view_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def setUp(self) -> None:
2222
self.main_window = MainWindowView()
2323
self.dataset_id = uuid.uuid4()
2424
self.dataset_name = "dataset-name"
25-
self.view = AddImagesToDatasetDialog(self.main_window, self.dataset_id, True, self.dataset_name)
25+
self.view = AddImagesToDatasetDialog(self.main_window, self.dataset_id, self.dataset_name)
2626
self.view.presenter = self.presenter = mock.MagicMock()
2727

2828
def test_on_accepted(self):

mantidimaging/gui/windows/add_images_to_dataset_dialog/view.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,15 @@ class AddImagesToDatasetDialog(BaseDialogView):
1515
filePathLineEdit: QLineEdit
1616
datasetNameText: QLabel
1717

18-
def __init__(self, parent, dataset_id: uuid.UUID, strict_dataset: bool, dataset_name: str):
18+
def __init__(self, parent, dataset_id: uuid.UUID, dataset_name: str):
1919
super().__init__(parent, 'gui/ui/add_to_dataset.ui')
2020

2121
self.parent_view = parent
2222
self.presenter = AddImagesToDatasetPresenter(self)
2323
self._dataset_id = dataset_id
2424

25-
if strict_dataset:
26-
self.imageTypeComboBox.addItems(
27-
["Sample", "Flat Before", "Flat After", "Dark Before", "Dark After", "Recon"])
28-
else:
29-
self.imageTypeComboBox.addItems(["Images", "Recon"])
25+
self.imageTypeComboBox.addItems(
26+
["Sample", "Flat Before", "Flat After", "Dark Before", "Dark After", "Recon", "Images"])
3027

3128
self.datasetNameText.setText(dataset_name)
3229
self.chooseFileButton.clicked.connect(self.choose_file_path)

mantidimaging/gui/windows/main/test/view_test.py

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import numpy as np
1212
from PyQt5.QtWidgets import QDialog
1313

14-
from mantidimaging.core.data.dataset import StrictDataset, MixedDataset, Dataset
14+
from mantidimaging.core.data.dataset import Dataset
1515
from mantidimaging.core.utility.data_containers import ProjectionAngles
1616
from mantidimaging.gui.windows.main import MainWindowView
1717
from mantidimaging.gui.windows.main.presenter import Notification as PresNotification, Notification
@@ -465,27 +465,16 @@ def test_add_images_to_existing_dataset_sends_container_id(self):
465465
self.view._add_images_to_existing_dataset()
466466
self.presenter.notify.assert_called_once_with(PresNotification.SHOW_ADD_STACK_DIALOG, container_id=dataset_id)
467467

468-
def test_show_add_stack_to_existing_dataset_dialog_with_strict_dataset(self):
469-
mock_strict_dataset = mock.Mock(spec=StrictDataset)
468+
def test_show_add_stack_to_existing_dataset_dialog_with_dataset(self):
469+
mock_strict_dataset = mock.Mock(spec=Dataset)
470470
mock_strict_dataset.id = strict_dataset_id = "strict-dataset-id"
471471
mock_strict_dataset.name = strict_dataset_name = "strict-dataset-name"
472472
self.presenter.get_dataset.return_value = mock_strict_dataset
473473

474474
with mock.patch("mantidimaging.gui.windows.main.view.AddImagesToDatasetDialog") as add_images_mock:
475475
self.view.show_add_stack_to_existing_dataset_dialog(strict_dataset_id)
476476

477-
add_images_mock.assert_called_once_with(self.view, strict_dataset_id, True, strict_dataset_name)
478-
479-
def test_show_add_stack_to_existing_dataset_dialog_with_mixed_dataset(self):
480-
mock_mixed_dataset = mock.Mock(spec=MixedDataset)
481-
mock_mixed_dataset.name = mixed_dataset_name = "mixed-dataset-name"
482-
mixed_dataset_id = "mixed-dataset-id"
483-
self.presenter.get_dataset.return_value = mock_mixed_dataset
484-
485-
with mock.patch("mantidimaging.gui.windows.main.view.AddImagesToDatasetDialog") as add_images_mock:
486-
self.view.show_add_stack_to_existing_dataset_dialog(mixed_dataset_id)
487-
488-
add_images_mock.assert_called_once_with(self.view, mixed_dataset_id, False, mixed_dataset_name)
477+
add_images_mock.assert_called_once_with(self.view, strict_dataset_id, strict_dataset_name)
489478

490479
def test_tab_bar_clicked(self):
491480
mock_stack = mock.Mock()

mantidimaging/gui/windows/main/view.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
QTreeWidgetItem, QTreeWidget
1818

1919
from mantidimaging.core.data import ImageStack
20-
from mantidimaging.core.data.dataset import StrictDataset
2120
from mantidimaging.core.io.utility import find_first_file_that_is_possibly_a_sample
2221
from mantidimaging.core.utility import finder
2322
from mantidimaging.core.utility.command_line_arguments import CommandLineArguments
@@ -766,8 +765,7 @@ def show_add_stack_to_existing_dataset_dialog(self, dataset_id: uuid.UUID) -> No
766765
dataset = self.presenter.get_dataset(dataset_id)
767766
if dataset is None:
768767
raise RuntimeError(f"Unable to find dataset with ID {dataset_id}")
769-
self.add_to_dataset_dialog = AddImagesToDatasetDialog(self, dataset_id, isinstance(dataset, StrictDataset),
770-
dataset.name)
768+
self.add_to_dataset_dialog = AddImagesToDatasetDialog(self, dataset_id, dataset.name)
771769
self.add_to_dataset_dialog.show()
772770

773771
def _on_tab_bar_clicked(self, stack: StackVisualiserView) -> None:

0 commit comments

Comments
 (0)