dbaccess/qa/unit/CRMDatabase_test.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
New commits: commit 37e082bd2b968fcabd46b047643288f1d272e95c Author: Adam Seskunas <[email protected]> AuthorDate: Sat Oct 12 04:03:55 2024 -0700 Commit: Xisco Fauli <[email protected]> CommitDate: Mon Nov 18 10:06:15 2024 +0100 dbaccess/qa - Seperate database connection so it can be reused Change-Id: I982cf589aff159149190c7f0f78dc8085a700240 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/174981 Tested-by: Jenkins Reviewed-by: Xisco Fauli <[email protected]> diff --git a/dbaccess/qa/unit/CRMDatabase_test.cxx b/dbaccess/qa/unit/CRMDatabase_test.cxx index 634bd17b0b0d..9b61b85f8a12 100644 --- a/dbaccess/qa/unit/CRMDatabase_test.cxx +++ b/dbaccess/qa/unit/CRMDatabase_test.cxx @@ -31,6 +31,7 @@ class CRMDBTest : public DBTestBase public: void testCRMDatabase(); void testRegistrationName(); + uno::Reference<XConnection> setUpDBConnection(); CPPUNIT_TEST_SUITE(CRMDBTest); CPPUNIT_TEST(testCRMDatabase); @@ -38,7 +39,7 @@ public: CPPUNIT_TEST_SUITE_END(); }; -void CRMDBTest::testCRMDatabase() +uno::Reference<XConnection> CRMDBTest::setUpDBConnection() { createDBDocument(u"sdbc:embedded:hsqldb"_ustr); uno::Reference<sdb::XOfficeDatabaseDocument> xDocument(mxComponent, UNO_QUERY_THROW); @@ -49,6 +50,12 @@ void CRMDBTest::testCRMDatabase() createQueries(xDataSource); uno::Reference<XConnection> xConnection = getConnectionForDocument(xDocument); + return xConnection; +} + +void CRMDBTest::testCRMDatabase() +{ + uno::Reference<XConnection> xConnection = setUpDBConnection(); createTables(xConnection); // test selection
