From 37e082bd2b968fcabd46b047643288f1d272e95c Mon Sep 17 00:00:00 2001 From: Adam Seskunas Date: Sat, 12 Oct 2024 04:03:55 -0700 Subject: [PATCH] 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 --- dbaccess/qa/unit/CRMDatabase_test.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 setUpDBConnection(); CPPUNIT_TEST_SUITE(CRMDBTest); CPPUNIT_TEST(testCRMDatabase); @@ -38,7 +39,7 @@ public: CPPUNIT_TEST_SUITE_END(); }; -void CRMDBTest::testCRMDatabase() +uno::Reference CRMDBTest::setUpDBConnection() { createDBDocument(u"sdbc:embedded:hsqldb"_ustr); uno::Reference xDocument(mxComponent, UNO_QUERY_THROW); @@ -49,6 +50,12 @@ void CRMDBTest::testCRMDatabase() createQueries(xDataSource); uno::Reference xConnection = getConnectionForDocument(xDocument); + return xConnection; +} + +void CRMDBTest::testCRMDatabase() +{ + uno::Reference xConnection = setUpDBConnection(); createTables(xConnection); // test selection