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()
示例#2
0
    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()
示例#3
0
    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)
示例#4
0
    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()
示例#5
0
    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)
示例#6
0
    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)
示例#7
0
    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")
示例#9
0
    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()
示例#10
0
    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()
示例#11
0
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
示例#12
0
    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()
示例#13
0
 def qWaitForWindowExposed(window, timeout=None):
     """Mimic QTest.qWaitForWindowExposed for Qt4."""
     QTest.qWaitForWindowShown(window)
     return True
示例#14
0
    def setUp(self):
        super(TestEmployeeDialog,self).setUp()

        self.widget = EditEmployeeDialog( None, self.dao)
        self.widget.show()
        QTest.qWaitForWindowShown(self.widget)
示例#15
0
 def qWaitForWindowExposed(window, timeout=None):
     """Mimic QTest.qWaitForWindowExposed for Qt4."""
     QTest.qWaitForWindowShown(window)
     return True
示例#16
0
    def setUp(self):
        super(TestCustomerDialog,self).setUp()

        self.widget = EditCustomerDialog(None)
        self.widget.show()
        QTest.qWaitForWindowShown(self.widget)