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

Xisco Fauli (via logerrit) logerrit at kemper.freedesktop.org
Mon Oct 26 23:32:57 UTC 2020


 sw/qa/extras/uiwriter/uiwriter3.cxx |   21 ++++++++++++++++++++
 uitest/writer_tests3/tdf104649.py   |   37 ------------------------------------
 2 files changed, 21 insertions(+), 37 deletions(-)

New commits:
commit 879f847d9d6ef5a165f660c55f2070f4b207512b
Author:     Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Mon Oct 26 15:40:15 2020 +0100
Commit:     Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Tue Oct 27 00:32:14 2020 +0100

    tdf#104649: move UItest to CppunitTest
    
    Change-Id: I950432390e65dfabb4562a61b6091b085b9f5d0c
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/104813
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofauli at libreoffice.org>

diff --git a/uitest/writer_tests/data/tdf104649.docx b/sw/qa/extras/uiwriter/data3/tdf104649.docx
similarity index 100%
rename from uitest/writer_tests/data/tdf104649.docx
rename to sw/qa/extras/uiwriter/data3/tdf104649.docx
diff --git a/sw/qa/extras/uiwriter/uiwriter3.cxx b/sw/qa/extras/uiwriter/uiwriter3.cxx
index 5fed2bfc4496..a19ceff4c6b2 100644
--- a/sw/qa/extras/uiwriter/uiwriter3.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter3.cxx
@@ -1043,6 +1043,27 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest3, testTdf132944)
     CPPUNIT_ASSERT_EQUAL(1, getPages());
 }
 
+CPPUNIT_TEST_FIXTURE(SwUiWriterTest3, testTdf104649)
+{
+    load(DATA_DIRECTORY, "tdf104649.docx");
+
+    SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get());
+    CPPUNIT_ASSERT(pTextDoc);
+
+    CPPUNIT_ASSERT_EQUAL(OUString("Test"), getParagraph(1)->getString());
+
+    dispatchCommand(mxComponent, ".uno:SelectAll", {});
+    dispatchCommand(mxComponent, ".uno:Delete", {});
+    Scheduler::ProcessEventsToIdle();
+    CPPUNIT_ASSERT_EQUAL(1, getPages());
+
+    // Without the fix in place, this test would have crashed here
+    dispatchCommand(mxComponent, ".uno:Undo", {});
+    Scheduler::ProcessEventsToIdle();
+
+    CPPUNIT_ASSERT_EQUAL(OUString("Test"), getParagraph(1)->getString());
+}
+
 CPPUNIT_TEST_FIXTURE(SwUiWriterTest3, testTdf134931)
 {
     load(DATA_DIRECTORY, "tdf134931.odt");
diff --git a/uitest/writer_tests3/tdf104649.py b/uitest/writer_tests3/tdf104649.py
deleted file mode 100644
index f6541feee5a4..000000000000
--- a/uitest/writer_tests3/tdf104649.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-from uitest.framework import UITestCase
-
-import org.libreoffice.unotest
-import pathlib
-
-def get_url_for_data_file(file_name):
-    return pathlib.Path(org.libreoffice.unotest.makeCopyFromTDOC(file_name)).as_uri()
-
-class tdf104649(UITestCase):
-
-    def test_delete_and_undo(self):
-
-        writer_doc = self.ui_test.load_file(get_url_for_data_file("tdf104649.docx"))
-
-        document = self.ui_test.get_component()
-
-        self.assertEqual(document.Text.String[0:4], "Test")
-
-        selection = self.xUITest.executeCommand(".uno:SelectAll")
-
-        self.xUITest.executeCommand(".uno:Delete")
-
-        self.assertEqual(document.Text.String, "")
-
-        self.xUITest.executeCommand(".uno:Undo")
-
-        self.assertEqual(document.Text.String[0:4], "Test")
-
-        self.ui_test.close_doc()
-
-# vim: set shiftwidth=4 softtabstop=4 expandtab:


More information about the Libreoffice-commits mailing list