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