def setUp(self): """ Initialize test case environment. """ self.app = Eddy(['--nosplash', '--tests']) self.mainwindow = self.app.mainwindow self.mainwindow.snapToGrid = False self.mainwindow.activateWindow() QTest.qWaitForWindowActive(self.mainwindow)
def test_read_no_delim(self): delim = "" fileName = "good_delim.txt" QTest.qWaitForWindowActive(ReadFileTests.gui) QtCore.QTimer.singleShot(1000, lambda: inject(QApplication.activeModalWidget(), delim)) QTest.keyPress(ReadFileTests.gui, Qt.Key_F, Qt.ControlModifier | Qt.ShiftModifier) QTest.keyRelease(ReadFileTests.gui, Qt.Key_F, Qt.ControlModifier | Qt.ShiftModifier) self.assertEqual(core._attributes, []) self.assertEqual(ReadFileTests.gui.ui.schemaLine.text(), "")
def before_scenario(context, scenario): config.phc_env = "test" config.track_length = 5 launch_app(context) context.support_path = SUPPORT_PATH context.num_tracks = 0 context.prhr_length = 0 context.tracklist_test_model = TracklistTestModel( context.main_window.tracklist) QTest.qWaitForWindowActive(context.main_window)
def test_no_file(self): QTest.qWaitForWindowActive(DatabaseTests.gui) QtCore.QTimer.singleShot( 2000, lambda: QTest.keyPress(QApplication.activeModalWidget(), Qt. Key_Escape)) QTest.keyPress(DatabaseTests.gui, Qt.Key_I, Qt.ControlModifier) QTest.keyRelease(DatabaseTests.gui, Qt.Key_I, Qt.ControlModifier) self.assertEqual(core._attributes, []) self.assertEqual(core._fds, []) self.assertEqual(core._cover, []) self.assertEqual(DatabaseTests.gui.ui.schemaLine.text(), "")
def test_good_file_multi_table(self): fileName = "database.db" QTest.qWaitForWindowActive(DatabaseTests.gui) QtCore.QTimer.singleShot( 1000, lambda: inject(QApplication.activeModalWidget(), fileName)) QtCore.QTimer.singleShot( 2000, lambda: inject(QApplication.activeModalWidget(), "Beers")) QTest.keyPress(DatabaseTests.gui, Qt.Key_I, Qt.ControlModifier) QTest.keyRelease(DatabaseTests.gui, Qt.Key_I, Qt.ControlModifier) self.assertEqual(core._attributes, ['name', 'manf']) self.assertEqual(core._fds, []) self.assertEqual(core._cover, []) self.assertEqual(DatabaseTests.gui.ui.schemaLine.text(), "name,manf")
def set_file(self, fileName): QTest.qWaitForWindowActive(CoverEqualityTests.gui) QtCore.QTimer.singleShot(2000, lambda: inject(QApplication.activeModalWidget(), fileName)) QTest.keyPress(CoverEqualityTests.gui, Qt.Key_O, Qt.ControlModifier) QTest.keyRelease(CoverEqualityTests.gui, Qt.Key_O, Qt.ControlModifier)
def set_file(self, delim, fileName): QTest.qWaitForWindowActive(ReadFileTests.gui) QtCore.QTimer.singleShot(1000, lambda: inject(QApplication.activeModalWidget(), delim)) QtCore.QTimer.singleShot(2000, lambda: inject(QApplication.activeModalWidget(), fileName)) QTest.keyPress(ReadFileTests.gui, Qt.Key_F, Qt.ControlModifier | Qt.ShiftModifier) QTest.keyRelease(ReadFileTests.gui, Qt.Key_F, Qt.ControlModifier | Qt.ShiftModifier)