summaryrefslogtreecommitdiff
path: root/sc/qa/extras/sctablevalidationobj.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/qa/extras/sctablevalidationobj.cxx')
-rw-r--r--sc/qa/extras/sctablevalidationobj.cxx14
1 files changed, 12 insertions, 2 deletions
diff --git a/sc/qa/extras/sctablevalidationobj.cxx b/sc/qa/extras/sctablevalidationobj.cxx
index 8de69c907549..542e5b2fa7d6 100644
--- a/sc/qa/extras/sctablevalidationobj.cxx
+++ b/sc/qa/extras/sctablevalidationobj.cxx
@@ -8,6 +8,7 @@
*/
#include <test/calc_unoapi_test.hxx>
+#include <test/beans/xpropertyset.hxx>
#include <test/sheet/tablevalidation.hxx>
#include <test/sheet/xsheetcondition.hxx>
@@ -18,10 +19,10 @@
#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
#include <com/sun/star/sheet/XSpreadsheets.hpp>
#include <com/sun/star/sheet/XSpreadsheet.hpp>
+#include <com/sun/star/uno/XInterface.hpp>
#include <com/sun/star/uno/Reference.hxx>
#include <com/sun/star/uno/Sequence.hxx>
-#include <com/sun/star/uno/XInterface.hpp>
using namespace css;
using namespace css::uno;
@@ -31,6 +32,7 @@ namespace sc_apitest
{
class ScTableValidationObj : public CalcUnoApiTest,
public apitest::TableValidation,
+ public apitest::XPropertySet,
public apitest::XSheetCondition
{
public:
@@ -45,6 +47,13 @@ public:
// TableValidation
CPPUNIT_TEST(testTableValidationProperties);
+ // XPropertySet
+ CPPUNIT_TEST(testGetPropertySetInfo);
+ CPPUNIT_TEST(testSetPropertyValue);
+ CPPUNIT_TEST(testGetPropertyValue);
+ CPPUNIT_TEST(testPropertyChangeListner);
+ CPPUNIT_TEST(testVetoableChangeListner);
+
// XSheetCondition
CPPUNIT_TEST(testGetSetFormula1);
CPPUNIT_TEST(testGetSetFormula2);
@@ -59,6 +68,7 @@ private:
ScTableValidationObj::ScTableValidationObj()
: CalcUnoApiTest("/sc/qa/extras/testdocuments")
+ , XPropertySet({ "Type", "ErrorAlertStyle" })
{
}
@@ -95,7 +105,7 @@ void ScTableValidationObj::tearDown()
CPPUNIT_TEST_SUITE_REGISTRATION(ScTableValidationObj);
-} // end namespace
+} // namespace sc_apitest
CPPUNIT_PLUGIN_IMPLEMENT();