dbaccess/qa/unit/dbtest_base.cxx            |    1 -
 desktop/qa/desktop_lib/test_desktop_lib.cxx |    4 ----
 sc/qa/extras/scnamedrangeobj.cxx            |    2 --
 sw/qa/extras/layout/layout2.cxx             |    1 -
 sw/qa/extras/ooxmlexport/ooxmlexport16.cxx  |    2 --
 sw/qa/extras/ooxmlexport/ooxmlexport17.cxx  |   11 -----------
 sw/qa/extras/uiwriter/uiwriter3.cxx         |    1 -
 sw/qa/extras/uiwriter/uiwriter6.cxx         |    9 ++++-----
 sw/qa/extras/uiwriter/uiwriter7.cxx         |    1 -
 sw/qa/extras/unowriter/unowriter.cxx        |    3 +--
 test/source/unoapi_test.cxx                 |    1 +
 11 files changed, 6 insertions(+), 30 deletions(-)

New commits:
commit 30dee23a769ee81cef7c6b4fe95f2fd661e97b9b
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Tue Oct 29 12:25:55 2024 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Tue Oct 29 13:50:40 2024 +0100

    UnoApiTest: check mxComponent right after loading
    
    Change-Id: Ia834d19a5af999440f7d5847aeeae863daacd952
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/175784
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>
    Tested-by: Jenkins

diff --git a/dbaccess/qa/unit/dbtest_base.cxx b/dbaccess/qa/unit/dbtest_base.cxx
index 86197b89cfb4..8978f4a7ef17 100644
--- a/dbaccess/qa/unit/dbtest_base.cxx
+++ b/dbaccess/qa/unit/dbtest_base.cxx
@@ -82,7 +82,6 @@ void DBTestBase::createDBDocument(const OUString& rDriverURL)
     xStorable->storeAsURL(maTempFile.GetURL(), uno::Sequence< 
beans::PropertyValue >());
 
     loadFromURL(maTempFile.GetURL());
-    CPPUNIT_ASSERT(mxComponent);
 }
 
 void DBTestBase::createTables(Reference<XConnection> xConnection)
diff --git a/desktop/qa/desktop_lib/test_desktop_lib.cxx 
b/desktop/qa/desktop_lib/test_desktop_lib.cxx
index 30084f8246a3..3a1074fdc303 100644
--- a/desktop/qa/desktop_lib/test_desktop_lib.cxx
+++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx
@@ -2768,7 +2768,6 @@ void DesktopLOKTest::testInsertCertificate_DER_ODT()
     pDocument = loadDocUrl(maTempFile.GetURL(), LOK_DOCTYPE_TEXT);
 
     Scheduler::ProcessEventsToIdle();
-    CPPUNIT_ASSERT(mxComponent.is());
     pDocument->m_pDocumentClass->initializeForRendering(pDocument, "{}");
     Scheduler::ProcessEventsToIdle();
 
@@ -2816,7 +2815,6 @@ void DesktopLOKTest::testInsertCertificate_PEM_ODT()
     pDocument = loadDocUrl(maTempFile.GetURL(), LOK_DOCTYPE_TEXT);
 
     Scheduler::ProcessEventsToIdle();
-    CPPUNIT_ASSERT(mxComponent.is());
     pDocument->m_pDocumentClass->initializeForRendering(pDocument, "{}");
     Scheduler::ProcessEventsToIdle();
 
@@ -2871,7 +2869,6 @@ void DesktopLOKTest::testInsertCertificate_PEM_DOCX()
     pDocument = loadDocUrl(maTempFile.GetURL(), LOK_DOCTYPE_TEXT);
 
     Scheduler::ProcessEventsToIdle();
-    CPPUNIT_ASSERT(mxComponent.is());
     pDocument->m_pDocumentClass->initializeForRendering(pDocument, "{}");
     Scheduler::ProcessEventsToIdle();
 
@@ -2923,7 +2920,6 @@ void DesktopLOKTest::testSignDocument_PEM_PDF()
     LibLODocument_Impl* pDocument = loadDoc("blank_text.odt");
 
     Scheduler::ProcessEventsToIdle();
-    CPPUNIT_ASSERT(mxComponent.is());
     pDocument->m_pDocumentClass->initializeForRendering(pDocument, "{}");
     Scheduler::ProcessEventsToIdle();
 
diff --git a/sc/qa/extras/scnamedrangeobj.cxx b/sc/qa/extras/scnamedrangeobj.cxx
index 3e12d535961a..0fc05211ef47 100644
--- a/sc/qa/extras/scnamedrangeobj.cxx
+++ b/sc/qa/extras/scnamedrangeobj.cxx
@@ -63,8 +63,6 @@ ScNamedRangeObj::ScNamedRangeObj():
 
 uno::Reference< sheet::XNamedRanges > ScNamedRangeObj::init_impl()
 {
-    CPPUNIT_ASSERT_MESSAGE("no component loaded", mxComponent.is());
-
     uno::Reference< beans::XPropertySet > xPropSet (mxComponent, 
UNO_QUERY_THROW);
     uno::Reference< sheet::XNamedRanges > 
xNamedRanges(xPropSet->getPropertyValue(u"NamedRanges"_ustr), UNO_QUERY_THROW);
     CPPUNIT_ASSERT(xNamedRanges.is());
diff --git a/sw/qa/extras/layout/layout2.cxx b/sw/qa/extras/layout/layout2.cxx
index 5b5e066e1ad5..7cec93649e7c 100644
--- a/sw/qa/extras/layout/layout2.cxx
+++ b/sw/qa/extras/layout/layout2.cxx
@@ -1535,7 +1535,6 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter2, testTdf116256)
 {
     // Open bugdoc
     createSwDoc("tdf116256.docx");
-    CPPUNIT_ASSERT(mxComponent);
 
     // Get the textbox
     uno::Reference<beans::XPropertySet> xTextBox(getShape(2), 
uno::UNO_QUERY_THROW);
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport16.cxx 
b/sw/qa/extras/ooxmlexport/ooxmlexport16.cxx
index 67f6dccb51bb..f4dbdaec15bc 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport16.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport16.cxx
@@ -835,8 +835,6 @@ DECLARE_OOXMLEXPORT_TEST(testTdf153874, 
"image_through_shape.docx")
 
 DECLARE_OOXMLEXPORT_TEST(testTextBoxZOrder, "testTextBoxZOrder.docx")
 {
-    // Is load successful?
-    CPPUNIT_ASSERT(mxComponent);
     // Collect the z-order values of the textboxes
     std::vector<sal_uInt64> ShapeZorders;
     std::vector<sal_uInt64> FrameZorders;
diff --git a/sw/qa/extras/ooxmlexport/ooxmlexport17.cxx 
b/sw/qa/extras/ooxmlexport/ooxmlexport17.cxx
index 5e17304587c3..95a755c3bb29 100644
--- a/sw/qa/extras/ooxmlexport/ooxmlexport17.cxx
+++ b/sw/qa/extras/ooxmlexport/ooxmlexport17.cxx
@@ -215,9 +215,6 @@ CPPUNIT_TEST_FIXTURE(Test, testTdf135906)
 
 DECLARE_OOXMLEXPORT_TEST(testTdf146802, "tdf146802.docx")
 {
-    // First check if the load failed, as before the fix.
-    CPPUNIT_ASSERT(mxComponent);
-
     // There is a group shape with text box inside having an embedded VML 
formula,
     // check if something missing.
     CPPUNIT_ASSERT_EQUAL_MESSAGE("Where is the formula?", 2, getShapes());
@@ -553,9 +550,6 @@ CPPUNIT_TEST_FIXTURE(Test, testDontAddNewStyles)
 
 DECLARE_OOXMLEXPORT_TEST(TestWPGZOrder, "testWPGZOrder.docx")
 {
-    // Check if the load failed.
-    CPPUNIT_ASSERT(mxComponent);
-
     // Get the WPG
     uno::Reference<drawing::XShapes> xGroup(getShape(1), uno::UNO_QUERY_THROW);
     uno::Reference<beans::XPropertySet> xGroupProperties(xGroup, 
uno::UNO_QUERY_THROW);
@@ -766,9 +760,6 @@ DECLARE_OOXMLEXPORT_TEST(testTdf142407, "tdf142407.docx")
 
 DECLARE_OOXMLEXPORT_TEST(testWPGBodyPr, "WPGbodyPr.docx")
 {
-    // Is load successful?
-    CPPUNIT_ASSERT(mxComponent);
-
     // There are a WPG shape and a picture
     CPPUNIT_ASSERT_EQUAL(2, getShapes());
 
@@ -899,8 +890,6 @@ CPPUNIT_TEST_FIXTURE(Test, testTdf148111)
 
 DECLARE_OOXMLEXPORT_TEST(TestTdf73499, "tdf73499.docx")
 {
-    // Ensure, the bugdoc is opened
-    CPPUNIT_ASSERT(mxComponent);
     // Get the groupshape
     uno::Reference<drawing::XShapes> xGroup(getShape(1), uno::UNO_QUERY_THROW);
 
diff --git a/sw/qa/extras/uiwriter/uiwriter3.cxx 
b/sw/qa/extras/uiwriter/uiwriter3.cxx
index cbd860f0aabf..ff04ed301bfa 100644
--- a/sw/qa/extras/uiwriter/uiwriter3.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter3.cxx
@@ -563,7 +563,6 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest3, 
testVariableFieldTableRowSplitHeader)
 CPPUNIT_TEST_FIXTURE(SwUiWriterTest3, testTdf147126)
 {
     createSwDoc("tdf147126.docx");
-    CPPUNIT_ASSERT(mxComponent);
     SwXTextDocument* pTextDoc = 
dynamic_cast<SwXTextDocument*>(mxComponent.get());
     CPPUNIT_ASSERT(pTextDoc);
 
diff --git a/sw/qa/extras/uiwriter/uiwriter6.cxx 
b/sw/qa/extras/uiwriter/uiwriter6.cxx
index c5caa395fc59..e76982737286 100644
--- a/sw/qa/extras/uiwriter/uiwriter6.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter6.cxx
@@ -660,7 +660,6 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testTdf113790)
 
     // Save it as DOCX & load it again
     saveAndReload(u"Office Open XML Text"_ustr);
-    CPPUNIT_ASSERT(dynamic_cast<SwXTextDocument*>(mxComponent.get()));
 }
 
 CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testTdf157937)
@@ -3228,6 +3227,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, 
testNestedGroupTextBoxCopyCrash)
 {
     createSwDoc("tdf149550.docx");
 
+    CPPUNIT_ASSERT_EQUAL(1, getShapes());
+
     dispatchCommand(mxComponent, u".uno:SelectAll"_ustr, {});
     dispatchCommand(mxComponent, u".uno:Copy"_ustr, {});
     // This crashed here before the fix.
@@ -3236,7 +3237,7 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, 
testNestedGroupTextBoxCopyCrash)
     Scheduler::ProcessEventsToIdle();
     dispatchCommand(mxComponent, u".uno:Paste"_ustr, {});
 
-    CPPUNIT_ASSERT_MESSAGE("Where is the doc, it crashed, isn't it?!", 
mxComponent);
+    CPPUNIT_ASSERT_EQUAL(2, getShapes());
 
     auto pLayout = parseLayoutDump();
     // There must be 2 textboxes!
@@ -3269,10 +3270,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testCrashOnExit)
     CPPUNIT_ASSERT_EQUAL(true, 
xProperties->getPropertyValue(u"TextBox"_ustr).get<bool>());
 
     // save and reload
-    saveAndReload(u"writer8"_ustr);
-
     // Before the fix this crashed here and could not reopen.
-    CPPUNIT_ASSERT_MESSAGE("Crash on exit, isn't it?", mxComponent);
+    saveAndReload(u"writer8"_ustr);
 }
 
 CPPUNIT_TEST_FIXTURE(SwUiWriterTest6, testCaptionShape)
diff --git a/sw/qa/extras/uiwriter/uiwriter7.cxx 
b/sw/qa/extras/uiwriter/uiwriter7.cxx
index 429fe7ce931d..bff6c0f3a46f 100644
--- a/sw/qa/extras/uiwriter/uiwriter7.cxx
+++ b/sw/qa/extras/uiwriter/uiwriter7.cxx
@@ -2180,7 +2180,6 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest7, 
testEmbeddedDataSource)
 
     // Reload: should still have a component and a data source, too.
     saveAndReload(u"writer8"_ustr);
-    CPPUNIT_ASSERT(mxComponent.is());
     CPPUNIT_ASSERT(xDatabaseContext->hasByName(u"calc-data-source"_ustr));
 
     // Data source has a table named Sheet1 after saving to a different 
directory.
diff --git a/sw/qa/extras/unowriter/unowriter.cxx 
b/sw/qa/extras/unowriter/unowriter.cxx
index 67fb87671559..42c9a90f9c19 100644
--- a/sw/qa/extras/unowriter/unowriter.cxx
+++ b/sw/qa/extras/unowriter/unowriter.cxx
@@ -896,8 +896,6 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, 
testRenderablePagePosition)
 {
     createSwDoc("renderable-page-position.odt");
     // Make sure that the document has 2 pages.
-    uno::Reference<view::XRenderable> xRenderable(mxComponent, uno::UNO_QUERY);
-    CPPUNIT_ASSERT(mxComponent.is());
 
     uno::Any aSelection(mxComponent);
 
@@ -914,6 +912,7 @@ CPPUNIT_TEST_FIXTURE(SwUnoWriter, 
testRenderablePagePosition)
         comphelper::makePropertyValue(u"RenderToGraphic"_ustr, true),
     };
 
+    uno::Reference<view::XRenderable> xRenderable(mxComponent, uno::UNO_QUERY);
     sal_Int32 nPages = xRenderable->getRendererCount(aSelection, 
aRenderOptions);
     CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(2), nPages);
 
diff --git a/test/source/unoapi_test.cxx b/test/source/unoapi_test.cxx
index 3a7f6e2d16f0..a849ea6d2af1 100644
--- a/test/source/unoapi_test.cxx
+++ b/test/source/unoapi_test.cxx
@@ -124,6 +124,7 @@ void UnoApiTest::loadWithParams(OUString const& rURL,
     }
 
     mxComponent = loadFromDesktop(rURL, OUString(), rParams);
+    CPPUNIT_ASSERT(mxComponent);
 }
 
 OUString UnoApiTest::loadFromFile(std::u16string_view aFileBase, const char* 
pPassword)

Reply via email to