diff options
author | xerus2000 <27jf@pm.me> | 2020-07-31 17:47:44 +0200 |
---|---|---|
committer | xerus2000 <27jf@pm.me> | 2020-08-01 12:30:15 +0200 |
commit | 96737bce5ed7bea8041d974e9503fb344bf70b78 (patch) | |
tree | 7624b23d536a6a7809abff70d8f100e1152c33ac | |
parent | 050ff6dc8a4c458ca33efeb8deb6d932e2685813 (diff) |
test: Create MixxxDbTest Fixture base class
-rw-r--r-- | src/test/mixxxdbtest.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/test/mixxxdbtest.h b/src/test/mixxxdbtest.h new file mode 100644 index 0000000000..e47e5dde13 --- /dev/null +++ b/src/test/mixxxdbtest.h @@ -0,0 +1,24 @@ +#include "database/mixxxdb.h" +#include "test/mixxxtest.h" +#include "util/db/dbconnectionpooled.h" +#include "util/db/dbconnectionpooler.h" + +class MixxxDbTest : public MixxxTest { + protected: + MixxxDbTest(bool inMemoryDbConnection = false) + : m_mixxxDb(config(), inMemoryDbConnection), + m_dbConnectionPooler(m_mixxxDb.connectionPool()) { + } + + const mixxx::DbConnectionPoolPtr& dbConnectionPooler() const { + return m_dbConnectionPooler; + } + + QSqlDatabase dbConnection() const { + return mixxx::DbConnectionPooled(m_dbConnectionPooler); + } + + private: + const MixxxDb m_mixxxDb; + const mixxx::DbConnectionPooler m_dbConnectionPooler; +}; |