|
|
135360 |
From 2779f57b90defc7f9fe381a221ad285381a65964 Mon Sep 17 00:00:00 2001
|
|
|
135360 |
From: Miklos Vajna <vmiklos@collabora.co.uk>
|
|
|
135360 |
Date: Fri, 25 Sep 2015 09:06:28 +0200
|
|
|
135360 |
Subject: [PATCH 160/398] Add lok::Office::getFilterTypes() testcase
|
|
|
135360 |
|
|
|
135360 |
Change-Id: I9fa710288729b904f2f1c5b3c575212ef21c8a79
|
|
|
135360 |
(cherry picked from commit edb9ef41f29bf3477b8985ee409ce2d22214e63f)
|
|
|
135360 |
---
|
|
|
135360 |
desktop/qa/desktop_lib/test_desktop_lib.cxx | 16 ++++++++++++++++
|
|
|
135360 |
1 file changed, 16 insertions(+)
|
|
|
135360 |
|
|
|
135360 |
diff --git a/desktop/qa/desktop_lib/test_desktop_lib.cxx b/desktop/qa/desktop_lib/test_desktop_lib.cxx
|
|
|
135360 |
index 0cd88cefffa0..d7b93472c1b5 100644
|
|
|
135360 |
--- a/desktop/qa/desktop_lib/test_desktop_lib.cxx
|
|
|
135360 |
+++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx
|
|
|
135360 |
@@ -51,11 +51,13 @@ public:
|
|
|
135360 |
void testGetStyles();
|
|
|
135360 |
void testGetFonts();
|
|
|
135360 |
void testCreateView();
|
|
|
135360 |
+ void testGetFilterTypes();
|
|
|
135360 |
|
|
|
135360 |
CPPUNIT_TEST_SUITE(DesktopLOKTest);
|
|
|
135360 |
CPPUNIT_TEST(testGetStyles);
|
|
|
135360 |
CPPUNIT_TEST(testGetFonts);
|
|
|
135360 |
CPPUNIT_TEST(testCreateView);
|
|
|
135360 |
+ CPPUNIT_TEST(testGetFilterTypes);
|
|
|
135360 |
CPPUNIT_TEST_SUITE_END();
|
|
|
135360 |
|
|
|
135360 |
uno::Reference<lang::XComponent> mxComponent;
|
|
|
135360 |
@@ -150,6 +152,20 @@ void DesktopLOKTest::testCreateView()
|
|
|
135360 |
closeDoc();
|
|
|
135360 |
}
|
|
|
135360 |
|
|
|
135360 |
+void DesktopLOKTest::testGetFilterTypes()
|
|
|
135360 |
+{
|
|
|
135360 |
+ LibLibreOffice_Impl aOffice;
|
|
|
135360 |
+ char* pJSON = aOffice.m_pOfficeClass->getFilterTypes(&aOffice);
|
|
|
135360 |
+
|
|
|
135360 |
+ std::stringstream aStream(pJSON);
|
|
|
135360 |
+ boost::property_tree::ptree aTree;
|
|
|
135360 |
+ boost::property_tree::read_json(aStream, aTree);
|
|
|
135360 |
+
|
|
|
135360 |
+ CPPUNIT_ASSERT(aTree.size() > 0);
|
|
|
135360 |
+ CPPUNIT_ASSERT_EQUAL(std::string("application/vnd.oasis.opendocument.text"), aTree.get_child("writer8").get_child("MediaType").get_value<std::string>());
|
|
|
135360 |
+ free(pJSON);
|
|
|
135360 |
+}
|
|
|
135360 |
+
|
|
|
135360 |
CPPUNIT_TEST_SUITE_REGISTRATION(DesktopLOKTest);
|
|
|
135360 |
|
|
|
135360 |
CPPUNIT_PLUGIN_IMPLEMENT();
|
|
|
135360 |
--
|
|
|
135360 |
2.12.0
|
|
|
135360 |
|