Source code for mantidimaging.eyes_tests.nexus_load_dialog_test
# Copyright (C) 2023 ISIS Rutherford Appleton Laboratory UKRI
# SPDX - License - Identifier: GPL-3.0-or-later
from __future__ import annotations
from mantidimaging.eyes_tests.base_eyes import BaseEyesTest, NEXUS_SAMPLE
[docs]class NexusLoadDialogTest(BaseEyesTest):
[docs] def test_load_dialog_opens(self):
self.imaging.actionLoadNeXusFile.trigger()
self.check_target(widget=self.imaging.nexus_load_dialog)
[docs] def test_load_nexus_file_populates_window(self):
self.imaging.actionLoadNeXusFile.trigger()
self.imaging.nexus_load_dialog.filePathLineEdit.setText(NEXUS_SAMPLE)
self.imaging.nexus_load_dialog.presenter.scan_nexus_file()
self.check_target(widget=self.imaging.nexus_load_dialog)
[docs] def test_load_nexus_file_creates_stack(self):
self.imaging.actionLoadNeXusFile.trigger()
self.imaging.nexus_load_dialog.filePathLineEdit.setText(NEXUS_SAMPLE)
self.imaging.nexus_load_dialog.presenter.scan_nexus_file()
self.imaging.presenter.load_nexus_file()
self.check_target(widget=self.imaging)