sd: test exporting to odp/pptx with password protection
exporting to ppt with password protection is not supported
Change-Id: Ic04c0046b91b76688c947bb4ae3b3cf90046080c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143459
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
diff --git a/sd/qa/unit/export-tests.cxx b/sd/qa/unit/export-tests.cxx
index a6efbee..4e781dd 100644
--- a/sd/qa/unit/export-tests.cxx
+++ b/sd/qa/unit/export-tests.cxx
@@ -61,6 +61,7 @@ public:
void testFillBitmapUnused();
void testFdo84043();
void testTdf97630();
void testImpressPasswordExport();
void testSwappedOutImageExport();
void testOOoXMLAnimations();
void testBnc480256();
@@ -111,6 +112,7 @@ public:
CPPUNIT_TEST(testFillBitmapUnused);
CPPUNIT_TEST(testFdo84043);
CPPUNIT_TEST(testTdf97630);
CPPUNIT_TEST(testImpressPasswordExport);
CPPUNIT_TEST(testSwappedOutImageExport);
CPPUNIT_TEST(testOOoXMLAnimations);
CPPUNIT_TEST(testBnc480256);
@@ -512,6 +514,18 @@ void SdExportTest::testTdf97630()
1);
}
void SdExportTest::testImpressPasswordExport()
{
std::vector<OUString> vFormat{ "impress8", "Impress Office Open XML" };
for (size_t i = 0; i < vFormat.size(); i++)
{
createSdImpressDoc();
saveAndReload(vFormat[i], /*pPassword*/ "test");
}
}
void SdExportTest::testSwappedOutImageExport()
{
// Problem was with the swapped out images, which were not swapped in during export.
diff --git a/test/source/unoapi_test.cxx b/test/source/unoapi_test.cxx
index 60c010c..e819887 100644
--- a/test/source/unoapi_test.cxx
+++ b/test/source/unoapi_test.cxx
@@ -152,7 +152,8 @@ void UnoApiTest::save(const OUString& rFilter, const char* pPassword)
if (pPassword)
{
if (rFilter != "Office Open XML Text" && rFilter != "Calc Office Open XML")
if (rFilter != "Office Open XML Text" && rFilter != "Calc Office Open XML"
&& rFilter != "Impress Office Open XML")
{
aMediaDescriptor["Password"] <<= OUString::createFromAscii(pPassword);
}