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 <xiscofauli@libreoffice.org>
This commit is contained in:
parent
91436c281b
commit
49cd099df4
2 changed files with 10 additions and 27 deletions
|
@ -21,6 +21,9 @@ $(eval $(call gb_CppunitTest_use_libraries,framework_dispatch, \
|
|||
cppuhelper \
|
||||
fwk \
|
||||
sal \
|
||||
subsequenttest \
|
||||
utl \
|
||||
tl \
|
||||
test \
|
||||
unotest \
|
||||
))
|
||||
|
|
|
@ -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());
|
||||
|
|
Loading…
Reference in a new issue