From 331a013ee3dffd39c1999ab56f3a18160e76f50a Mon Sep 17 00:00:00 2001 From: Xisco Fauli <xiscofauli@libreoffice.org> Date: Mon, 24 Oct 2022 11:37:59 +0200 Subject: UnoApiTest: factor out common code Change-Id: Ia8874d65ea8d7eb26d10b18e37ba2bac1a7d756b Reviewed-on: https://gerrit.libreoffice.org/c/core/+/141730 Tested-by: Jenkins Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org> --- dbaccess/qa/extras/macros-test.cxx | 7 +------ dbaccess/qa/unit/dbtest_base.cxx | 14 +------------- dbaccess/qa/unit/embeddeddb_performancetest.cxx | 3 +-- dbaccess/qa/unit/firebird.cxx | 7 ++++--- 4 files changed, 7 insertions(+), 24 deletions(-) (limited to 'dbaccess/qa') diff --git a/dbaccess/qa/extras/macros-test.cxx b/dbaccess/qa/extras/macros-test.cxx index 8adcc8a2a9bd..296c4e4b1f04 100644 --- a/dbaccess/qa/extras/macros-test.cxx +++ b/dbaccess/qa/extras/macros-test.cxx @@ -33,12 +33,7 @@ DBAccessTest::DBAccessTest() { } -void DBAccessTest::test() -{ - OUString aFileName; - createFileURL(u"testdb.odb", aFileName); - mxComponent = loadFromDesktop(aFileName); -} +void DBAccessTest::test() { loadFromURL(u"testdb.odb"); } CPPUNIT_TEST_SUITE_REGISTRATION(DBAccessTest); diff --git a/dbaccess/qa/unit/dbtest_base.cxx b/dbaccess/qa/unit/dbtest_base.cxx index 798c5523a929..8e7d2ab433c9 100644 --- a/dbaccess/qa/unit/dbtest_base.cxx +++ b/dbaccess/qa/unit/dbtest_base.cxx @@ -32,9 +32,6 @@ public: utl::TempFileNamed createTempCopy(std::u16string_view pathname); - uno::Reference< XOfficeDatabaseDocument > - getDocumentForFileName(std::u16string_view sFileName); - uno::Reference<XOfficeDatabaseDocument> getDocumentForUrl(OUString const & url); uno::Reference< XConnection > @@ -43,8 +40,7 @@ public: }; utl::TempFileNamed DBTestBase::createTempCopy(std::u16string_view pathname) { - OUString url; - createFileURL(pathname, url); + OUString url = createFileURL(pathname); utl::TempFileNamed tmp; tmp.EnableKillingFile(); auto const e = osl::File::copy(url, tmp.GetURL()); @@ -57,14 +53,6 @@ utl::TempFileNamed DBTestBase::createTempCopy(std::u16string_view pathname) { return tmp; } -uno::Reference< XOfficeDatabaseDocument > - DBTestBase::getDocumentForFileName(std::u16string_view sFileName) -{ - OUString sFilePath; - createFileURL(sFileName, sFilePath); - return getDocumentForUrl(sFilePath); -} - uno::Reference<XOfficeDatabaseDocument> DBTestBase::getDocumentForUrl(OUString const & url) { mxComponent = loadFromDesktop(url); uno::Reference< XOfficeDatabaseDocument > xDocument(mxComponent, UNO_QUERY_THROW); diff --git a/dbaccess/qa/unit/embeddeddb_performancetest.cxx b/dbaccess/qa/unit/embeddeddb_performancetest.cxx index 600704ef787d..921fc9977d98 100644 --- a/dbaccess/qa/unit/embeddeddb_performancetest.cxx +++ b/dbaccess/qa/unit/embeddeddb_performancetest.cxx @@ -124,8 +124,7 @@ public: SvFileStream* EmbeddedDBPerformanceTest::getWordListStream() { - OUString wlPath; - createFileURL(u"wordlist", wlPath); + OUString wlPath = createFileURL(u"wordlist"); return new SvFileStream(wlPath, StreamMode::READ); } diff --git a/dbaccess/qa/unit/firebird.cxx b/dbaccess/qa/unit/firebird.cxx index 9e1c76dd0700..076144e1b054 100644 --- a/dbaccess/qa/unit/firebird.cxx +++ b/dbaccess/qa/unit/firebird.cxx @@ -59,8 +59,8 @@ void FirebirdTest::testEmptyDBConnection() */ void FirebirdTest::testIntegerDatabase() { - uno::Reference< XOfficeDatabaseDocument > xDocument = - getDocumentForFileName(u"firebird_integer_ods12.odb"); + loadFromURL(u"firebird_integer_ods12.odb"); + uno::Reference< XOfficeDatabaseDocument > xDocument(mxComponent, UNO_QUERY_THROW); uno::Reference< XConnection > xConnection = getConnectionForDocument(xDocument); @@ -97,7 +97,8 @@ void FirebirdTest::testIntegerDatabase() void FirebirdTest::testTdf132924() { - uno::Reference<XOfficeDatabaseDocument> xDocument = getDocumentForFileName(u"tdf132924.odb"); + loadFromURL(u"tdf132924.odb"); + uno::Reference< XOfficeDatabaseDocument > xDocument(mxComponent, UNO_QUERY_THROW); uno::Reference<XConnection> xConnection = getConnectionForDocument(xDocument); uno::Reference<XStatement> xStatement = xConnection->createStatement(); -- cgit