diff options
author | Markus Mohrhard <markus.mohrhard@collabora.co.uk> | 2015-03-16 20:53:24 +0100 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@collabora.co.uk> | 2015-03-30 04:30:52 +0200 |
commit | 11b0bbcb37c57dffcc114ebfc8822de332407478 (patch) | |
tree | 6645450388e82cbfaa8778f53cfaf9931b3ec767 /sc/qa | |
parent | 87c1864386577596193f1816a5acbe247b6990eb (diff) |
add test for conditional format list size
Change-Id: Ib7df18a5ff8f9afa00c925245eae0ae8be9e06e9
Diffstat (limited to 'sc/qa')
-rw-r--r-- | sc/qa/extras/new_cond_format.cxx | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/sc/qa/extras/new_cond_format.cxx b/sc/qa/extras/new_cond_format.cxx index 84c29a6249fc..3200998c81ea 100644 --- a/sc/qa/extras/new_cond_format.cxx +++ b/sc/qa/extras/new_cond_format.cxx @@ -20,7 +20,7 @@ using namespace css; namespace sc_apitest { -#define NUMBER_OF_TESTS 1 +#define NUMBER_OF_TESTS 2 class ScConditionalFormatTest : public CalcUnoApiTest { @@ -32,9 +32,11 @@ public: uno::Reference< uno::XInterface > init(); void testRequestCondFormatListFromSheet(); + void testCondFormatListProperties(); CPPUNIT_TEST_SUITE(ScConditionalFormatTest); CPPUNIT_TEST(testRequestCondFormatListFromSheet); + CPPUNIT_TEST(testCondFormatListProperties); CPPUNIT_TEST_SUITE_END(); private: @@ -79,6 +81,29 @@ void ScConditionalFormatTest::testRequestCondFormatListFromSheet() CPPUNIT_ASSERT(xCondFormats.is()); } +namespace { + +uno::Reference<sheet::XConditionalFormats> getConditionalFormatList(uno::Reference<uno::XInterface> xInterface) +{ + uno::Reference<sheet::XSpreadsheet> xSheet(xInterface, uno::UNO_QUERY_THROW); + uno::Reference<beans::XPropertySet> xProps(xSheet, uno::UNO_QUERY_THROW); + uno::Any aAny = xProps->getPropertyValue("ConditionalFormats"); + uno::Reference<sheet::XConditionalFormats> xCondFormats; + CPPUNIT_ASSERT(aAny >>= xCondFormats); + CPPUNIT_ASSERT(xCondFormats.is()); + + return xCondFormats; +} + +} + +void ScConditionalFormatTest::testCondFormatListProperties() +{ + uno::Reference<sheet::XConditionalFormats> xCondFormat = + getConditionalFormatList(init()); + CPPUNIT_ASSERT_EQUAL(sal_Int32(4), xCondFormat->getLength()); +} + void ScConditionalFormatTest::setUp() { nTest++; |