tests:test_activate_or_make_subwin

This commit is contained in:
stalbe_j
2023-01-17 11:09:28 +01:00
parent bbc980dbf5
commit 6f18a1113e

View File

@ -173,4 +173,23 @@ class TestViewUnit(unittest.TestCase):
mw.plot_multiple_items(items)
mw.activate_or_make_subwin.assert_called_once_with(MDISubMultiPlot, name, descs)
mw.activate_or_make_subwin.assert_called_once_with(MDISubMultiPlot, name, descs)
def test_activate_or_make_subwin(self):
mw = self.mw
sine_item = mw.lst.lst.get("sine")
sub = MDISubPlot('sine', sine_item.value )
mw.mdi.add(sub)
cosine_item = mw.lst.get('cosine')
mw.mdi.setActiveSubWindow = mock.MagicMock()
assert mw.mdi.findSubWindow('sine')
mw.activate_or_make_subwin(MDISubPlot, sine_item.key, sine_item.value)
mw.mdi.setActiveSubWindow.assert_called_once_with(sub)
mw.make_subwin = mock.MagicMock()
mw.activate_or_make_subwin(MDISubPlot, cosine_item.key, cosine_item.value)
mw.make_subwin.assert_called_once_with(MDISubPlot, cosine_item.key, cosine_item.value)