Update tests
This commit is contained in:
@@ -34,27 +34,19 @@ from novelwriter.dialogs.about import GuiAbout
|
|||||||
def testDlgAbout_NWDialog(qtbot, monkeypatch, nwGUI):
|
def testDlgAbout_NWDialog(qtbot, monkeypatch, nwGUI):
|
||||||
"""Test the novelWriter about dialogs."""
|
"""Test the novelWriter about dialogs."""
|
||||||
# NW About
|
# NW About
|
||||||
nwGUI.showAboutNWDialog(showNotes=True)
|
nwGUI.showAboutNWDialog()
|
||||||
|
|
||||||
qtbot.waitUntil(lambda: SHARED.findTopLevelWidget(GuiAbout) is not None, timeout=1000)
|
qtbot.waitUntil(lambda: SHARED.findTopLevelWidget(GuiAbout) is not None, timeout=1000)
|
||||||
msgAbout = SHARED.findTopLevelWidget(GuiAbout)
|
msgAbout = SHARED.findTopLevelWidget(GuiAbout)
|
||||||
assert isinstance(msgAbout, GuiAbout)
|
assert isinstance(msgAbout, GuiAbout)
|
||||||
|
|
||||||
assert msgAbout.pageAbout.document().characterCount() > 100
|
assert msgAbout.txtCredits.document().characterCount() > 100
|
||||||
assert msgAbout.pageNotes.document().characterCount() > 100
|
|
||||||
assert msgAbout.pageLicense.document().characterCount() > 100
|
|
||||||
|
|
||||||
with monkeypatch.context() as mp:
|
with monkeypatch.context() as mp:
|
||||||
mp.setattr("novelwriter.config.Config.assetPath", lambda *a: Path("whatever"))
|
mp.setattr("novelwriter.config.Config.assetPath", lambda *a: Path("whatever"))
|
||||||
msgAbout._fillNotesPage()
|
|
||||||
assert msgAbout.pageNotes.toPlainText() == "Error loading release notes text ..."
|
|
||||||
msgAbout._fillCreditsPage()
|
msgAbout._fillCreditsPage()
|
||||||
assert msgAbout.pageCredits.toPlainText() == "Error loading credits text ..."
|
assert msgAbout.txtCredits.toPlainText() == "Error loading credits text ..."
|
||||||
msgAbout._fillLicensePage()
|
|
||||||
assert msgAbout.pageLicense.toPlainText() == "Error loading licence text ..."
|
|
||||||
|
|
||||||
msgAbout.showReleaseNotes()
|
|
||||||
assert msgAbout.tabBox.currentWidget() == msgAbout.pageNotes
|
|
||||||
msgAbout.close()
|
msgAbout.close()
|
||||||
|
|
||||||
# END Test testDlgAbout_NWDialog
|
# END Test testDlgAbout_NWDialog
|
||||||
|
|||||||
@@ -25,9 +25,7 @@ import pytest
|
|||||||
|
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
|
|
||||||
from tools import (
|
from tools import C, NWD_IGNORE, cmpFiles, buildTestProject, XML_IGNORE
|
||||||
C, NWD_IGNORE, cmpFiles, buildTestProject, XML_IGNORE
|
|
||||||
)
|
|
||||||
|
|
||||||
from PyQt5.QtGui import QPalette
|
from PyQt5.QtGui import QPalette
|
||||||
from PyQt5.QtCore import Qt
|
from PyQt5.QtCore import Qt
|
||||||
@@ -40,7 +38,6 @@ from novelwriter.gui.projtree import GuiProjectTree
|
|||||||
from novelwriter.gui.doceditor import GuiDocEditor
|
from novelwriter.gui.doceditor import GuiDocEditor
|
||||||
from novelwriter.gui.noveltree import GuiNovelView
|
from novelwriter.gui.noveltree import GuiNovelView
|
||||||
from novelwriter.tools.welcome import GuiWelcome
|
from novelwriter.tools.welcome import GuiWelcome
|
||||||
from novelwriter.dialogs.about import GuiAbout
|
|
||||||
from novelwriter.dialogs.editlabel import GuiEditLabel
|
from novelwriter.dialogs.editlabel import GuiEditLabel
|
||||||
|
|
||||||
KEY_DELAY = 1
|
KEY_DELAY = 1
|
||||||
@@ -69,7 +66,6 @@ def testGuiMain_ProjectBlocker(nwGUI):
|
|||||||
def testGuiMain_Launch(qtbot, monkeypatch, nwGUI, projPath):
|
def testGuiMain_Launch(qtbot, monkeypatch, nwGUI, projPath):
|
||||||
"""Test the handling of launch tasks."""
|
"""Test the handling of launch tasks."""
|
||||||
monkeypatch.setattr(GuiWelcome, "exec_", lambda *a: None)
|
monkeypatch.setattr(GuiWelcome, "exec_", lambda *a: None)
|
||||||
# monkeypatch.setattr(GuiProjectLoad, "result", lambda *a: QDialog.Accepted)
|
|
||||||
CONFIG.lastNotes = "0x0"
|
CONFIG.lastNotes = "0x0"
|
||||||
buildTestProject(nwGUI, projPath)
|
buildTestProject(nwGUI, projPath)
|
||||||
|
|
||||||
@@ -92,12 +88,8 @@ def testGuiMain_Launch(qtbot, monkeypatch, nwGUI, projPath):
|
|||||||
assert nwGUI.openProject(projPath) is True
|
assert nwGUI.openProject(projPath) is True
|
||||||
nwGUI.closeProject()
|
nwGUI.closeProject()
|
||||||
|
|
||||||
# Check that release notes opened
|
# Check that latest release info updated
|
||||||
qtbot.waitUntil(lambda: SHARED.findTopLevelWidget(GuiAbout) is not None, timeout=1000)
|
CONFIG.lastNotes != "0x0"
|
||||||
msgAbout = SHARED.findTopLevelWidget(GuiAbout)
|
|
||||||
assert isinstance(msgAbout, GuiAbout)
|
|
||||||
assert msgAbout.tabBox.currentWidget() == msgAbout.pageNotes
|
|
||||||
msgAbout.accept()
|
|
||||||
|
|
||||||
# Check that project open dialog launches
|
# Check that project open dialog launches
|
||||||
nwGUI.postLaunchTasks(None)
|
nwGUI.postLaunchTasks(None)
|
||||||
|
|||||||
Reference in New Issue
Block a user