def setUpClass(cls): super(TestEditOrderPartsDocManager, cls).setUpClass() app = QApplication.instance() if app is None: app = QApplication(sys.argv) # Fix issues with combo box that gets cleared too fast app.setEffectEnabled(Qt.UI_AnimateCombo, False) cls.app = app operation_definition_cache.refresh() cls.mw = QMainWindow() cls.mw.setMinimumSize(1024, 768) cls.widget = EditOrderPartsWidget(None, None, False, cls.remote_documents_service) cls.order_overview_widget = OrderOverviewWidget(None, None, None, True) cls.temp_dir = tempfile.TemporaryDirectory("horse_doc_mgr") configuration.set("DocumentsDatabase", "documents_root", cls.temp_dir.name) cls.mw.setCentralWidget(cls.widget) cls.mw.show() QTest.qWaitForWindowShown(cls.mw) cls.app.processEvents()
def setUpClass(cls): super(TestCopyPaste, cls).setUpClass() # operation_definition_cache.refresh() app = QApplication.instance() if app is None: app = QApplication(sys.argv) # Fix issues with combo box that gets cleared too fast app.setEffectEnabled(Qt.UI_AnimateCombo, False) cls.app = app cls.mw = QMainWindow() cls.mw.setMinimumSize(1024, 768) cls.edit_order_widget = EditOrderPartsWidget( None, None, True, cls.remote_documents_service) cls.edit_order_widget._show_blank_order(cls.customer.customer_id) # -TRACE- cls.order_overview_widget = OrderOverviewWidget(None, None, None, True) cls.stack = QTabWidget(None) cls.stack.addTab(cls.edit_order_widget, "Edit order") # -TRACE- cls.stack.addTab(cls.order_overview_widget, "Orders overview") cls.mw.setCentralWidget(cls.stack) cls.mw.show() QTest.qWaitForWindowShown(cls.mw) cls.app.processEvents()
def setUp(self): super(TestFindOrderGUI, self).setUp() self.widget = FindOrderDialog(None) self._order = self._make_order() self.dao.order_dao.recompute_position_labels(self._order) session().commit() self.widget.show() QTest.qWaitForWindowShown(self.widget)
def setUp(self): super(TestEditTimetracks,self).setUp() #operation_definition_cache.reload() self._order = self._make_order() mainlog.debug("Accoutnig label {}".format(self._order.accounting_label)) self.dao.order_dao.recompute_position_labels(self._order) session().commit() self.widget.show() QTest.qWaitForWindowShown(self.widget) self.app.processEvents()
def setUp(self): self.app = QtGui.QApplication.instance() if not self.app: self.app = QtGui.QApplication([]) settings_mock = SettingsMock() setup_settings(settings_mock) self.mw = main_window.MainWindow() self.mw.show() QTest.qWaitForWindowShown(self.mw)
def setUp(self): super(TestSupplyOrderSlipGUI, self).setUp() self.widget = EditSupplyOrderPanel(None) self._order = self._make_order() mainlog.debug("Accounting label {}".format( self._order.accounting_label)) self.dao.order_dao.recompute_position_labels(self._order) session().commit() self.widget.show() QTest.qWaitForWindowShown(self.widget)
def setUp(self): self.window = MainWindow() self.window.show() QTest.qWaitForWindowShown(self.window) self.tree_view = self.window.findChild(QTreeView, "tree_view") self.list_view = self.window.findChild(QListView, "list_view") SearchDialog.exec_ = MagicMock(return_value=SearchDialog.Accepted) SearchDialog.result_value = MagicMock( return_value=ExampleDataFactory.new_pytvdb_show("HIMYM")) Show.update = MagicMock()
def setUp(self): self.search = Search(string="how i", expected_row=2, expected_count=6) self.dialog = SearchDialog() self.dialog.show() QTest.qWaitForWindowShown(self.dialog) self.assertEqual(self.dialog.ui.search_text_field.text(), "", "Default Search Text is not empty") self.assertEqual(self.dialog.model.rowCount(), 0, "Result model not cleared")
def setUpClass(cls): super(TestEditOrderPartsComputations, cls).setUpClass() app = QApplication.instance() if app is None: app = QApplication(sys.argv) app.setEffectEnabled(Qt.UI_AnimateCombo, False) cls.app = app cls.mw = QMainWindow() cls.mw.setMinimumSize(1024, 768) cls.widget = EditOrderPartsWidget(None, None, True, cls.remote_documents_service) cls.mw.setCentralWidget(cls.widget) cls.mw.show() QTest.qWaitForWindowShown(cls.mw) cls.app.processEvents()
def setUpClass(cls): super(TestEditOrderParts, cls).setUpClass() app = QApplication.instance() if app is None: app = QApplication(sys.argv) # Fix issues with combo box that gets cleared too fast app.setEffectEnabled(Qt.UI_AnimateCombo, False) cls.app = app operation_definition_cache.refresh() cls.mw = QMainWindow() cls.mw.setMinimumSize(1024, 768) cls.widget = EditOrderPartsWidget(None, None, True, cls.remote_documents_service) cls.order_overview_widget = OrderOverviewWidget(None, None, None, True) cls.mw.setCentralWidget(cls.widget) cls.mw.show() QTest.qWaitForWindowShown(cls.mw) cls.app.processEvents()
def canvas_win(): from FabricEngine.FabricUI import Application from FabricEngine.Canvas.CanvasWindow import CanvasWindow from PySide import QtCore from PySide.QtTest import QTest global app app = Application.FabricApplication() app.setOrganizationName('Fabric Software Inc') app.setApplicationName('Fabric Canvas Standalone') settings = QtCore.QSettings() unguarded = False noopt = True main_win = CanvasWindow(settings, unguarded, noopt) main_win.show() # https://doc.qt.io/qt-4.8/qttest-module.html QTest.qWaitForWindowShown(main_win) return main_win
def setUpClass(cls): super(TestOrderOverview, cls).setUpClass() app = QApplication.instance() if app is None: app = QApplication(sys.argv) # Fix issues with combo box that gets cleared too fast app.setEffectEnabled(Qt.UI_AnimateCombo, False) cls.app = app cls.mw = QMainWindow() cls.mw.setMinimumSize(1024, 768) cls.order_overview_widget = OrderOverviewWidget(None, None, None, True) cls.mw.setCentralWidget(cls.order_overview_widget) cls.mw.show() # This is a big hack to select the "in production" order parts filter # on the overview. Without that, the "completed" order parts filter # is applied and no order parts gets shown :-( cls.order_overview_widget.persistent_filter.get_filters_combo( ).setCurrentIndex(1) QTest.qWaitForWindowShown(cls.mw) cls.app.processEvents()
def qWaitForWindowExposed(window, timeout=None): """Mimic QTest.qWaitForWindowExposed for Qt4.""" QTest.qWaitForWindowShown(window) return True
def setUp(self): super(TestEmployeeDialog,self).setUp() self.widget = EditEmployeeDialog( None, self.dao) self.widget.show() QTest.qWaitForWindowShown(self.widget)
def setUp(self): super(TestCustomerDialog,self).setUp() self.widget = EditCustomerDialog(None) self.widget.show() QTest.qWaitForWindowShown(self.widget)