Files
urh/tests/test_maincontroller_gui.py
2017-03-06 17:51:04 +01:00

29 lines
907 B
Python

import unittest
from PyQt5.QtTest import QTest
import tests.utils_testing
from urh.controller.MainController import MainController
app = tests.utils_testing.app
class TestMaincontrollerGUI(unittest.TestCase):
def setUp(self):
self.form = MainController()
def test_open_recent(self):
self.form.add_signalfile(tests.utils_testing.get_path_for_data_file("esaver.complex"))
app.processEvents()
self.assertEqual(len(self.form.signal_tab_controller.signal_frames), 1)
self.form.close_all()
app.processEvents()
QTest.qWait(10)
self.assertEqual(len(self.form.signal_tab_controller.signal_frames), 0)
self.form.recentFileActionList[0].trigger()
self.assertEqual(len(self.form.signal_tab_controller.signal_frames), 1)
def test_update_decodings(self):
self.form.update_decodings()
self.assertTrue(True)