framework/CppunitTest_framework_dispatch.mk |    3 ++
 framework/qa/cppunit/dispatchtest.cxx       |   34 +++++-----------------------
 2 files changed, 10 insertions(+), 27 deletions(-)

New commits:
commit 49cd099df436f85be9abf97db299f54e580c5236
Author:     Xisco Fauli <xiscofa...@libreoffice.org>
AuthorDate: Tue Nov 22 11:12:39 2022 +0100
Commit:     Xisco Fauli <xiscofa...@libreoffice.org>
CommitDate: Tue Nov 22 13:24:58 2022 +0100

    CppunitTest_framework_dispatch: inherit from UnoApiTest
    
    Change-Id: I9a839ffe01e1d5da49268bd8ad78dbedd8dadc25
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143100
    Tested-by: Jenkins
    Reviewed-by: Xisco Fauli <xiscofa...@libreoffice.org>

diff --git a/framework/CppunitTest_framework_dispatch.mk 
b/framework/CppunitTest_framework_dispatch.mk
index 2a239030d6d2..b9571ebe3ad4 100644
--- a/framework/CppunitTest_framework_dispatch.mk
+++ b/framework/CppunitTest_framework_dispatch.mk
@@ -21,6 +21,9 @@ $(eval $(call 
gb_CppunitTest_use_libraries,framework_dispatch, \
        cppuhelper \
        fwk \
        sal \
+       subsequenttest \
+       utl \
+       tl \
        test \
        unotest \
 ))
diff --git a/framework/qa/cppunit/dispatchtest.cxx 
b/framework/qa/cppunit/dispatchtest.cxx
index b0d873e61bbf..f45f0da5bf0e 100644
--- a/framework/qa/cppunit/dispatchtest.cxx
+++ b/framework/qa/cppunit/dispatchtest.cxx
@@ -8,8 +8,7 @@
  */
 
 #include <cppuhelper/implbase.hxx>
-#include <test/bootstrapfixture.hxx>
-#include <unotest/macros_test.hxx>
+#include <test/unoapi_test.hxx>
 
 #include <com/sun/star/frame/Desktop.hpp>
 #include <com/sun/star/frame/XDispatchProviderInterceptor.hpp>
@@ -133,31 +132,15 @@ uno::Reference<frame::XDispatch> 
MyInterceptor::queryDispatch(const util::URL& r
 }
 
 /// Tests how InterceptionHelper invokes a registered interceptor.
-class DispatchTest : public test::BootstrapFixture, public unotest::MacrosTest
+class DispatchTest : public UnoApiTest
 {
-protected:
-    uno::Reference<lang::XComponent> mxComponent;
-
 public:
-    virtual void setUp() override;
-    virtual void tearDown() override;
+    DispatchTest()
+        : UnoApiTest("/framework/qa/cppunit/data/")
+    {
+    }
 };
 
-void DispatchTest::setUp()
-{
-    test::BootstrapFixture::setUp();
-
-    mxDesktop.set(frame::Desktop::create(mxComponentContext));
-}
-
-void DispatchTest::tearDown()
-{
-    if (mxComponent.is())
-        mxComponent->dispose();
-
-    test::BootstrapFixture::tearDown();
-}
-
 CPPUNIT_TEST_FIXTURE(DispatchTest, testInterception)
 {
     mxComponent = loadFromDesktop("private:factory/swriter", 
"com.sun.star.text.TextDocument");
@@ -180,13 +163,10 @@ CPPUNIT_TEST_FIXTURE(DispatchTest, testInterception)
     CPPUNIT_ASSERT_EQUAL(0, pInterceptor->getUnexpected());
 }
 
-constexpr OUStringLiteral DATA_DIRECTORY = u"/framework/qa/cppunit/data/";
-
 CPPUNIT_TEST_FIXTURE(DispatchTest, testSfxOfficeDispatchDispose)
 {
     // this test doesn't work with a new document because of aURL.Main check 
in SfxBaseController::dispatch()
-    mxComponent = loadFromDesktop(m_directories.getURLFromSrc(DATA_DIRECTORY) 
+ "empty.fodp",
-                                  
"com.sun.star.presentation.PresentationDocument");
+    loadFromURL(u"empty.fodp");
     uno::Reference<frame::XModel> xModel(mxComponent, uno::UNO_QUERY);
     CPPUNIT_ASSERT(xModel.is());
     uno::Reference<frame::XController> 
xController(xModel->getCurrentController());

Reply via email to