tests: test_enable_single_window_mode, not complete

This commit is contained in:
stalbe_j
2023-01-17 13:55:24 +01:00
parent 321bc7f676
commit 2cba38a14c

View File

@ -5,6 +5,9 @@ from PyQt5.QtWidgets import QApplication
from grum.mainwin import MainWindow
import mock
from grum.mdi import MDIArea, MDISubMultiPlot, MDISubPlot
from grum.mdi.mdisubwin import MDISubWindow
class TestViewUnit(unittest.TestCase):
def setUp(self) -> None:
print("setup")
@ -46,4 +49,28 @@ class TestViewUnit(unittest.TestCase):
assert mdi.menu.checkboxes["Multiple windows"].isChecked() == True
mdi.enable_subwindow_view.assert_called_once()
mdi.tileSubWindows.assert_called_once()
mdi.tileSubWindows.assert_called_once()
def test_enable_single_window_mode(self):
mdi = self.mw.mdi
mdi.enable_subwindow_view = mock.MagicMock()
mdi.closeInactiveSubWindows = mock.MagicMock()
active = mdi.activeSubWindow()
assert mdi.activeSubWindow() == None
sine_item = self.mw.lst.lst.get("sine")
sub = MDISubPlot("sine", sine_item.value)
mdi.addSubWindow(sub)
mdi.setActiveSubWindow(MDISubWindow("sine"))
# assert mdi.activeSubWindow() != None
mdi.enable_single_window_mode()
mdi.enable_subwindow_view.assert_called_once()
mdi.closeInactiveSubWindows.assert_called_once()
# active = mdi.activeSubWindow()
# if active:
# active.showMaximized()
# active.frame_off()