summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManfred Blume <manfred.blume@cib.de>2017-09-26 12:00:16 +0200
committerThorsten Behrens <Thorsten.Behrens@CIB.de>2017-10-08 21:13:07 +0200
commit20888958b52bcb6598cdba20829e59f750b10f0f (patch)
treeb02d7ad9e532fdda5b033a7883d038a02908744b
parent4867bbdd99e3d5262621fa761d852d849b7365ab (diff)
tdf#112025 add unit test
Change-Id: I897201d8ffa3386a13885b1e21f49ab57534039d Reviewed-on: https://gerrit.libreoffice.org/42795 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
-rwxr-xr-xsw/qa/extras/uiwriter/data/fdo112025-insert.docxbin0 -> 4090 bytes
-rwxr-xr-xsw/qa/extras/uiwriter/data/fdo112025.odtbin0 -> 8836 bytes
-rw-r--r--sw/qa/extras/uiwriter/uiwriter.cxx24
3 files changed, 24 insertions, 0 deletions
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
--- /dev/null
+++ b/sw/qa/extras/uiwriter/data/fdo112025-insert.docx
Binary files 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
--- /dev/null
+++ b/sw/qa/extras/uiwriter/data/fdo112025.odt
Binary files 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");