From d79c774aea27dd3469f520b12168884ce19ce42c Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" Date: Fri, 17 May 2019 09:39:33 +0200 Subject: [PATCH] Updated gui test --- tests/reference/gui_1489056e0916_main.nwd | 12 +++++++- tests/test_gui.py | 34 +++++++++++++++++++++-- 2 files changed, 43 insertions(+), 3 deletions(-) diff --git a/tests/reference/gui_1489056e0916_main.nwd b/tests/reference/gui_1489056e0916_main.nwd index ad283738..2a3624ae 100644 --- a/tests/reference/gui_1489056e0916_main.nwd +++ b/tests/reference/gui_1489056e0916_main.nwd @@ -1,5 +1,15 @@ # Hello World! +## With a Subtitle + +### An Even Subier Title + +#### Basically Not a Title at All + +% How about a comment? +@keyword: value + This is a paragraph of dummy text. -This is another paragraph of much longer dummy text. It is in fact very very dum dummy text! We can also try replacing “quotes”, even single’s quotes are replaced. We can hyphen-ate, make dashes – and even longer dashes — if we want. Ellipsis? Not a problem either … \ No newline at end of file +This is another paragraph of much longer dummy text. It is in fact very very dumb dummy text! We can also try replacing “quotes”, even single’s quotes are replaced. We can hyphen-ate, make dashes – and even longer dashes — if we want. Ellipsis? Not a problem either … + diff --git a/tests/test_gui.py b/tests/test_gui.py index bfdf0541..92c0d7c5 100644 --- a/tests/test_gui.py +++ b/tests/test_gui.py @@ -8,7 +8,7 @@ from os import path, unlink from PyQt5.QtCore import Qt keyDelay = 10 -stepDelay = 100 +stepDelay = 50 testDir = path.dirname(__file__) testRef = path.join(testDir,"reference") @@ -53,11 +53,36 @@ def testMainWindows(qtbot, tmpdir): qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + + for c in "## With a Subtitle": + qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + + for c in "### An Even Subier Title": + qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + + for c in "#### Basically Not a Title at All": + qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + + for c in "% How about a comment?": + qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + for c in "@keyword: value": + qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + for c in "This is a paragraph of dummy text.": qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) - for c in "This is another paragraph of much longer dummy text. It is in fact very very dum dummy text! ": + + for c in "This is another paragraph of much longer dummy text. It is in fact very very dumb dummy text! ": qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) for c in "We can also try replacing \"quotes\", even single's quotes are replaced. ": qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) @@ -65,7 +90,12 @@ def testMainWindows(qtbot, tmpdir): qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) for c in "Ellipsis? Not a problem either ... ": qtbot.keyClick(nwGUI.docEditor, c, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + qtbot.keyClick(nwGUI.docEditor, Qt.Key_Return, delay=keyDelay) + qtbot.wait(stepDelay) + nwGUI.docEditor._runCounter() + qtbot.wait(1000) # Save the document assert nwGUI.docEditor.docChanged