[Libreoffice-commits] core.git: uitest/writer_tests

Stephan Bergmann sbergman at redhat.com
Tue Aug 8 14:03:49 UTC 2017


 uitest/writer_tests/spellDialog.py |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

New commits:
commit a9e126204719cbec919cff0114e360d6d6939a5c
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Tue Aug 8 15:59:55 2017 +0200

    Fix UITest_writer_demo with --enable-ext-languagetool
    
    ...which would insert requests to fix duplicate "frog frog" and capitalize
    "frog" at the start of a paragraph, confusing test_tdf46852
    
    Change-Id: I76704af9e2e87ffdb3093ae68f0949b67ef9bf9b

diff --git a/uitest/writer_tests/spellDialog.py b/uitest/writer_tests/spellDialog.py
index 41453fac2f33..a5c2d5c7e7e2 100644
--- a/uitest/writer_tests/spellDialog.py
+++ b/uitest/writer_tests/spellDialog.py
@@ -5,6 +5,7 @@
 #
 
 from uitest.framework import UITestCase
+from uitest.uihelper.common import get_state_as_dict
 
 from libreoffice.linguistic.linguservice import get_spellchecker
 
@@ -66,8 +67,13 @@ frog, dog, tact"""
         cursor.goUp(2, False)
         cursor.goLeft(1, False)
 
-        # Step 3: Initiate spellchecking
+        # Step 3: Initiate spellchecking, and make sure "Check grammar" is
+        # unchecked
         spell_dialog = self.launch_dialog()
+        checkgrammar = spell_dialog.getChild('checkgrammar')
+        if get_state_as_dict(checkgrammar)['Selected'] == 'true':
+            checkgrammar.executeAction('CLICK', ())
+        self.assertTrue(get_state_as_dict(checkgrammar)['Selected'] == 'false')
 
         # Step 4: Repetitively click on "Correct all" for each misspelling
         #         prompt until end of document is reached.


More information about the Libreoffice-commits mailing list