summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXisco Fauli <xiscofauli@libreoffice.org>2022-10-26 18:12:42 +0200
committerXisco Fauli <xiscofauli@libreoffice.org>2022-10-26 19:34:28 +0200
commitb45ab31f2b5eb93773608f06b947cd9c5a169150 (patch)
tree070cac6882cfe17a123afdfd8e925443f6e14202
parent4a8fa1ba2fa5b4e3c95a255c0cb2d45df54aea38 (diff)
UnoApiTest: do not dispose on save
Change-Id: Id100591517da48ec8e5cfd38f5c44ac0d7b16198 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141888 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
-rw-r--r--chart2/qa/extras/chart2export2.cxx2
-rw-r--r--chart2/qa/extras/chart2geometry.cxx3
-rw-r--r--include/test/unoapi_test.hxx1
-rw-r--r--sc/qa/unit/uicalc/uicalc.cxx8
-rw-r--r--test/source/unoapi_test.cxx14
5 files changed, 16 insertions, 12 deletions
diff --git a/chart2/qa/extras/chart2export2.cxx b/chart2/qa/extras/chart2export2.cxx
index 64e5e5c676d4..1d79de8e119a 100644
--- a/chart2/qa/extras/chart2export2.cxx
+++ b/chart2/qa/extras/chart2export2.cxx
@@ -1127,8 +1127,6 @@ void Chart2ExportTest2::testTdf127792()
assertXPath(pXmlDoc, "/c:chartSpace/c:chart/c:plotArea/c:valAx/c:crossBetween", "val",
"between");
}
-
- loadFromURL(u"docx/MSO_axis_position.docx");
{
xmlDocUniquePtr pXmlDoc = parseExport("word/charts/chart2", "Office Open XML Text");
CPPUNIT_ASSERT(pXmlDoc);
diff --git a/chart2/qa/extras/chart2geometry.cxx b/chart2/qa/extras/chart2geometry.cxx
index 9073fcb42cfe..873d00a7f33e 100644
--- a/chart2/qa/extras/chart2geometry.cxx
+++ b/chart2/qa/extras/chart2geometry.cxx
@@ -209,7 +209,6 @@ void Chart2GeometryTest::testTdf128345ChartArea_CG_TS_import()
= getXPathContent(pXmlDoc, sStylePath + "/style:graphic-properties/@draw:opacity-name");
// Verify the content of the opacity definition
- loadFromURL(u"pptx/tdf128345_ChartArea_CG_TS.pptx");
xmlDocUniquePtr pXmlDoc2 = parseExport("Object 1/styles.xml", "impress8");
CPPUNIT_ASSERT(pXmlDoc2);
const OString sAttribute("@draw:name='" + OU2O(sOUOpacityName) + "'");
@@ -261,7 +260,6 @@ void Chart2GeometryTest::testTdf128345ChartWall_CS_TG_import()
= getXPathContent(pXmlDoc, sStylePath + "/style:graphic-properties/@draw:opacity-name");
// Verify content of the opacity definition
- loadFromURL(u"pptx/tdf128345_ChartWall_CS_TG.pptx");
xmlDocUniquePtr pXmlDoc2 = parseExport("Object 1/styles.xml", "impress8");
CPPUNIT_ASSERT(pXmlDoc2);
const OString sAttribute("@draw:name='" + OU2O(sOUOpacityName) + "'");
@@ -312,7 +310,6 @@ void Chart2GeometryTest::testTdf128345Legend_CS_TG_axial_import()
const OUString sOUOpacityName
= getXPathContent(pXmlDoc, sStylePath + "/style:graphic-properties/@draw:opacity-name");
- loadFromURL(u"pptx/tdf128345_Legend_CS_TG_axial.pptx");
// Verify content of the opacity definition
xmlDocUniquePtr pXmlDoc2 = parseExport("Object 1/styles.xml", "impress8");
CPPUNIT_ASSERT(pXmlDoc2);
diff --git a/include/test/unoapi_test.hxx b/include/test/unoapi_test.hxx
index 8c19a56333a9..577c2d62ece7 100644
--- a/include/test/unoapi_test.hxx
+++ b/include/test/unoapi_test.hxx
@@ -37,6 +37,7 @@ public:
const css::uno::Sequence<css::uno::Any>& rParams = {});
utl::TempFileNamed save(const OUString& rFilter);
+ utl::TempFileNamed saveAndClose(const OUString& rFilter);
void saveAndReload(const OUString& rFilter);
protected:
diff --git a/sc/qa/unit/uicalc/uicalc.cxx b/sc/qa/unit/uicalc/uicalc.cxx
index 27e28175bc23..38c8cb537371 100644
--- a/sc/qa/unit/uicalc/uicalc.cxx
+++ b/sc/qa/unit/uicalc/uicalc.cxx
@@ -153,7 +153,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf100847)
CPPUNIT_ASSERT(pDoc);
// Save the document
- utl::TempFileNamed aTempFile = save("calc8");
+ saveAndClose("calc8");
// Open a new document
mxComponent = loadFromDesktop("private:factory/scalc");
@@ -186,7 +186,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testExternalReferences)
insertStringToCell(*pModelObj, "D3", u"FISHY");
// Save the document
- utl::TempFileNamed aTempFile = save("calc8");
+ utl::TempFileNamed aTempFile = saveAndClose("calc8");
// Open a new document
mxComponent = loadFromDesktop("private:factory/scalc");
@@ -292,7 +292,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf103994)
insertStringToCell(*pModelObj, "B1", u"2");
// Save the document
- utl::TempFileNamed aTempFile = save("calc8");
+ utl::TempFileNamed aTempFile = saveAndClose("calc8");
// Open a new document
mxComponent = loadFromDesktop("private:factory/scalc");
@@ -334,7 +334,7 @@ CPPUNIT_TEST_FIXTURE(ScUiCalcTest, testTdf113541)
insertStringToCell(*pModelObj, "A1", u"50");
// Save the document
- utl::TempFileNamed aTempFile = save("calc8");
+ utl::TempFileNamed aTempFile = saveAndClose("calc8");
// Open a new document
mxComponent = loadFromDesktop("private:factory/scalc");
diff --git a/test/source/unoapi_test.cxx b/test/source/unoapi_test.cxx
index aaf3db10eccf..0a04e46fd831 100644
--- a/test/source/unoapi_test.cxx
+++ b/test/source/unoapi_test.cxx
@@ -87,8 +87,6 @@ utl::TempFileNamed UnoApiTest::save(const OUString& rFilter)
uno::Sequence aArgs{ comphelper::makePropertyValue("FilterName", rFilter) };
css::uno::Reference<frame::XStorable> xStorable(mxComponent, css::uno::UNO_QUERY_THROW);
xStorable->storeToURL(aTempFile.GetURL(), aArgs);
- mxComponent->dispose();
- mxComponent.clear();
if (!mbSkipValidation)
{
@@ -119,10 +117,20 @@ utl::TempFileNamed UnoApiTest::save(const OUString& rFilter)
return aTempFile;
}
-void UnoApiTest::saveAndReload(const OUString& rFilter)
+utl::TempFileNamed UnoApiTest::saveAndClose(const OUString& rFilter)
{
utl::TempFileNamed aTempFile = save(rFilter);
+ mxComponent->dispose();
+ mxComponent.clear();
+
+ return aTempFile;
+}
+
+void UnoApiTest::saveAndReload(const OUString& rFilter)
+{
+ utl::TempFileNamed aTempFile = saveAndClose(rFilter);
+
mxComponent = loadFromDesktop(aTempFile.GetURL());
}