summaryrefslogtreecommitdiff
path: root/sw/qa/extras/uiwriter/uiwriter.cxx
diff options
context:
space:
mode:
authorVarun <varun.dhall@studentpartner.com>2015-08-05 22:56:37 +0530
committerMichael Stahl <mstahl@redhat.com>2015-08-06 13:03:24 +0000
commitd393f343e376a83e422f79e1a902702e0b52d5de (patch)
treeded11e9e1d4f311477ced9502db4274c200559ff /sw/qa/extras/uiwriter/uiwriter.cxx
parent922f631da18935887c3de6e2ba47ebba8d5aea02 (diff)
Added Test for #tdf77340 paragraph style page-style properties
Change-Id: Ia13742604347d11c0225ba5db05d2eb6b6b29d7f Reviewed-on: https://gerrit.libreoffice.org/17528 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'sw/qa/extras/uiwriter/uiwriter.cxx')
-rw-r--r--sw/qa/extras/uiwriter/uiwriter.cxx24
1 files changed, 24 insertions, 0 deletions
diff --git a/sw/qa/extras/uiwriter/uiwriter.cxx b/sw/qa/extras/uiwriter/uiwriter.cxx
index 0b71f283887d..233837cc5829 100644
--- a/sw/qa/extras/uiwriter/uiwriter.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter.cxx
@@ -123,6 +123,7 @@ public:
void testXFlatParagraph();
void testTdf81995();
void testExportToPicture();
+ void testTdf77340();
void testTdf79236();
void testTextSearch();
void testTdf69282();
@@ -189,6 +190,7 @@ public:
CPPUNIT_TEST(testXFlatParagraph);
CPPUNIT_TEST(testTdf81995);
CPPUNIT_TEST(testExportToPicture);
+ CPPUNIT_TEST(testTdf77340);
CPPUNIT_TEST(testTdf79236);
CPPUNIT_TEST(testTextSearch);
CPPUNIT_TEST(testTdf69282);
@@ -1187,6 +1189,28 @@ void SwUiWriterTest::testExportToPicture()
aTempFile.EnableKillingFile();
}
+void SwUiWriterTest::testTdf77340()
+{
+ createDoc();
+ //Getting some paragraph style in our document
+ uno::Reference<css::lang::XMultiServiceFactory> xFactory(mxComponent, uno::UNO_QUERY);
+ uno::Reference<style::XStyle> xStyle(xFactory->createInstance("com.sun.star.style.ParagraphStyle"), uno::UNO_QUERY);
+ uno::Reference<beans::XPropertySet> xPropSet(xStyle, uno::UNO_QUERY_THROW);
+ xPropSet->setPropertyValue(OUString("ParaBackColor"), uno::makeAny(sal_Int32(0xFF00FF)));
+ uno::Reference<style::XStyleFamiliesSupplier> xSupplier(mxComponent, uno::UNO_QUERY);
+ uno::Reference<container::XNameAccess> xNameAccess(xSupplier->getStyleFamilies());
+ uno::Reference<container::XNameContainer> xNameCont;
+ xNameAccess->getByName("ParagraphStyles") >>= xNameCont;
+ xNameCont->insertByName(OUString("myStyle"), uno::makeAny(xStyle));
+ CPPUNIT_ASSERT_EQUAL(OUString("myStyle"), xStyle->getName());
+ //Setting the properties with proper values
+ xPropSet->setPropertyValue(OUString("PageDescName"), uno::makeAny(OUString("First Page")));
+ xPropSet->setPropertyValue(OUString("PageNumberOffset"), uno::makeAny(sal_Int16(3)));
+ //Getting the properties and checking that they have proper values
+ CPPUNIT_ASSERT_EQUAL(uno::makeAny(OUString("First Page")), xPropSet->getPropertyValue(OUString("PageDescName")));
+ CPPUNIT_ASSERT_EQUAL(uno::makeAny(sal_Int16(3)), xPropSet->getPropertyValue(OUString("PageNumberOffset")));
+}
+
void SwUiWriterTest::testTdf79236()
{
SwDoc* pDoc = createDoc();