sw/qa/extras/uiwriter/data/fdo112025-insert.docx |binary sw/qa/extras/uiwriter/data/fdo112025.odt |binary sw/qa/extras/uiwriter/uiwriter.cxx | 24 +++++++++++++++++++++++ 3 files changed, 24 insertions(+)
New commits: commit 20888958b52bcb6598cdba20829e59f750b10f0f Author: Manfred Blume <manfred.bl...@cib.de> Date: Tue Sep 26 12:00:16 2017 +0200 tdf#112025 add unit test Change-Id: I897201d8ffa3386a13885b1e21f49ab57534039d Reviewed-on: https://gerrit.libreoffice.org/42795 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Thorsten Behrens <thorsten.behr...@cib.de> diff --git a/sw/qa/extras/uiwriter/data/fdo112025-insert.docx b/sw/qa/extras/uiwriter/data/fdo112025-insert.docx new file mode 100755 index 000000000000..f915806e42cb Binary files /dev/null and b/sw/qa/extras/uiwriter/data/fdo112025-insert.docx differ diff --git a/sw/qa/extras/uiwriter/data/fdo112025.odt b/sw/qa/extras/uiwriter/data/fdo112025.odt new file mode 100755 index 000000000000..6d20370189c0 Binary files /dev/null and b/sw/qa/extras/uiwriter/data/fdo112025.odt differ diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx index f78125e3b8bf..2b2f04eff480 100644 --- a/sw/qa/extras/uiwriter/uiwriter.cxx +++ b/sw/qa/extras/uiwriter/uiwriter.cxx @@ -258,6 +258,7 @@ public: void testTdf105625(); void testTdf106736(); void testTdf58604(); + void testTdf112025(); void testMsWordCompTrailingBlanks(); void testCreateDocxAnnotation(); void testTdf107976(); @@ -416,6 +417,7 @@ public: CPPUNIT_TEST(testTdf105625); CPPUNIT_TEST(testTdf106736); CPPUNIT_TEST(testTdf58604); + CPPUNIT_TEST(testTdf112025); CPPUNIT_TEST(testMsWordCompTrailingBlanks); CPPUNIT_TEST(testCreateDocxAnnotation); CPPUNIT_TEST(testTdf107976); @@ -5096,6 +5098,28 @@ void SwUiWriterTest::testTdf58604() #endif } +void SwUiWriterTest::testTdf112025() +{ + load(DATA_DIRECTORY, "fdo112025.odt"); + const int numberOfParagraphs = getParagraphs(); + CPPUNIT_ASSERT_EQUAL(1, numberOfParagraphs); + + // get a page cursor + uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY); + uno::Reference<text::XTextViewCursorSupplier> xTextViewCursorSupplier(xModel->getCurrentController(), uno::UNO_QUERY); + uno::Reference<text::XPageCursor> xCursor(xTextViewCursorSupplier->getViewCursor(), uno::UNO_QUERY); + xCursor->jumpToEndOfPage(); + + OUString insertFileid = m_directories.getURLFromSrc(DATA_DIRECTORY) + "fdo112025-insert.docx"; + uno::Sequence<beans::PropertyValue> aPropertyValues(comphelper::InitPropertySequence({{ "Name", uno::makeAny(insertFileid) }})); + lcl_dispatchCommand(mxComponent, ".uno:InsertDoc", aPropertyValues); + // something has been inserted + an additional paragraph + CPPUNIT_ASSERT_GREATER(numberOfParagraphs, getParagraphs()); + + uno::Reference<beans::XPropertySet> xStyle(getStyles("PageStyles")->getByName("Standard"), uno::UNO_QUERY); + CPPUNIT_ASSERT_EQUAL(true, getProperty<bool>(xStyle, "IsLandscape")); +} + void SwUiWriterTest::testTdf108524() { createDoc("tdf108524.odt"); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits