test other packages and add delays to project editor test
This commit is contained in:
@@ -16,11 +16,12 @@ jobs:
|
|||||||
python-version: 3.8
|
python-version: 3.8
|
||||||
architecture: x64
|
architecture: x64
|
||||||
- name: Install Packages
|
- name: Install Packages
|
||||||
run: sudo apt install xvfb libenchant-dev python3-pyqt5 python3-pyqt5.qtsvg python3-lxml
|
run: sudo apt install xvfb libenchant-dev qt5-default # python3-pyqt5 python3-pyqt5.qtsvg python3-lxml
|
||||||
- name: Checkout Source
|
- name: Checkout Source
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v2
|
||||||
- name: Install Dependencies
|
- name: Install Dependencies
|
||||||
run: |
|
run: |
|
||||||
|
pip install --upgrade pip
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
pip install PyVirtualDisplay
|
pip install PyVirtualDisplay
|
||||||
pip install pytest-cov
|
pip install pytest-cov
|
||||||
|
|||||||
@@ -297,6 +297,7 @@ def testProjectEditor(qtbot, nwTempGUI, nwRef, nwTemp):
|
|||||||
projEdit.show()
|
projEdit.show()
|
||||||
qtbot.addWidget(projEdit)
|
qtbot.addWidget(projEdit)
|
||||||
|
|
||||||
|
qtbot.wait(stepDelay)
|
||||||
projEdit.tabMain.editName.setText("")
|
projEdit.tabMain.editName.setText("")
|
||||||
for c in "Project Name":
|
for c in "Project Name":
|
||||||
qtbot.keyClick(projEdit.tabMain.editName, c, delay=keyDelay)
|
qtbot.keyClick(projEdit.tabMain.editName, c, delay=keyDelay)
|
||||||
@@ -309,6 +310,7 @@ def testProjectEditor(qtbot, nwTempGUI, nwRef, nwTemp):
|
|||||||
qtbot.keyClick(projEdit.tabMain.editAuthors, c, delay=keyDelay)
|
qtbot.keyClick(projEdit.tabMain.editAuthors, c, delay=keyDelay)
|
||||||
|
|
||||||
# Test Status Tab
|
# Test Status Tab
|
||||||
|
qtbot.wait(stepDelay)
|
||||||
projEdit._tabBox.setCurrentWidget(projEdit.tabStatus)
|
projEdit._tabBox.setCurrentWidget(projEdit.tabStatus)
|
||||||
projEdit.tabStatus.listBox.item(2).setSelected(True)
|
projEdit.tabStatus.listBox.item(2).setSelected(True)
|
||||||
qtbot.mouseClick(projEdit.tabStatus.delButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabStatus.delButton, Qt.LeftButton)
|
||||||
@@ -321,6 +323,7 @@ def testProjectEditor(qtbot, nwTempGUI, nwRef, nwTemp):
|
|||||||
qtbot.mouseClick(projEdit.tabStatus.saveButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabStatus.saveButton, Qt.LeftButton)
|
||||||
|
|
||||||
# Auto-Replace Tab
|
# Auto-Replace Tab
|
||||||
|
qtbot.wait(stepDelay)
|
||||||
projEdit._tabBox.setCurrentWidget(projEdit.tabReplace)
|
projEdit._tabBox.setCurrentWidget(projEdit.tabReplace)
|
||||||
|
|
||||||
qtbot.mouseClick(projEdit.tabReplace.addButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabReplace.addButton, Qt.LeftButton)
|
||||||
@@ -331,6 +334,7 @@ def testProjectEditor(qtbot, nwTempGUI, nwRef, nwTemp):
|
|||||||
qtbot.keyClick(projEdit.tabReplace.editValue, c, delay=keyDelay)
|
qtbot.keyClick(projEdit.tabReplace.editValue, c, delay=keyDelay)
|
||||||
qtbot.mouseClick(projEdit.tabReplace.saveButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabReplace.saveButton, Qt.LeftButton)
|
||||||
|
|
||||||
|
qtbot.wait(stepDelay)
|
||||||
projEdit.tabReplace.listBox.clearSelection()
|
projEdit.tabReplace.listBox.clearSelection()
|
||||||
qtbot.mouseClick(projEdit.tabReplace.addButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabReplace.addButton, Qt.LeftButton)
|
||||||
projEdit.tabReplace.listBox.topLevelItem(0).setSelected(True)
|
projEdit.tabReplace.listBox.topLevelItem(0).setSelected(True)
|
||||||
@@ -340,10 +344,12 @@ def testProjectEditor(qtbot, nwTempGUI, nwRef, nwTemp):
|
|||||||
qtbot.keyClick(projEdit.tabReplace.editValue, c, delay=keyDelay)
|
qtbot.keyClick(projEdit.tabReplace.editValue, c, delay=keyDelay)
|
||||||
qtbot.mouseClick(projEdit.tabReplace.saveButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabReplace.saveButton, Qt.LeftButton)
|
||||||
|
|
||||||
|
qtbot.wait(stepDelay)
|
||||||
projEdit.tabReplace.listBox.clearSelection()
|
projEdit.tabReplace.listBox.clearSelection()
|
||||||
projEdit.tabReplace.listBox.topLevelItem(0).setSelected(True)
|
projEdit.tabReplace.listBox.topLevelItem(0).setSelected(True)
|
||||||
qtbot.mouseClick(projEdit.tabReplace.delButton, Qt.LeftButton)
|
qtbot.mouseClick(projEdit.tabReplace.delButton, Qt.LeftButton)
|
||||||
|
|
||||||
|
qtbot.wait(stepDelay)
|
||||||
projEdit._doSave()
|
projEdit._doSave()
|
||||||
|
|
||||||
# Open again, and check project settings
|
# Open again, and check project settings
|
||||||
|
|||||||
Reference in New Issue
Block a user