Mercurial > hg > orthanc-databases
diff MySQL/UnitTests/UnitTestsMain.cpp @ 226:a4918d57435c
DatabaseManager doesn't IDatabaseFactory anymore
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 02 Apr 2021 19:23:36 +0200 |
parents | 94c9908e6aca |
children | 675f8322eb7c |
line wrap: on
line diff
--- a/MySQL/UnitTests/UnitTestsMain.cpp Thu Apr 01 19:18:19 2021 +0200 +++ b/MySQL/UnitTests/UnitTestsMain.cpp Fri Apr 02 19:23:36 2021 +0200 @@ -50,22 +50,19 @@ OrthancDatabases::MySQLIndex db1(NULL, noLock); db1.SetClearAll(true); - OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory()); - manager1.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager1(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db1)); { OrthancDatabases::MySQLIndex db2(NULL, lock); - OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory()); - manager2.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager2(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db2)); OrthancDatabases::MySQLIndex db3(NULL, lock); - OrthancDatabases::DatabaseManager manager3(db3.CreateDatabaseFactory()); - ASSERT_THROW(manager3.Open(), Orthanc::OrthancException); + ASSERT_THROW(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db3), Orthanc::OrthancException); + } OrthancDatabases::MySQLIndex db4(NULL, lock); - OrthancDatabases::DatabaseManager manager4(db4.CreateDatabaseFactory()); - manager4.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager4(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db4)); } @@ -151,8 +148,7 @@ TEST(MySQL, StorageArea) { - OrthancDatabases::MySQLStorageArea storageArea(globalParameters_); - storageArea.SetClearAll(true); + OrthancDatabases::MySQLStorageArea storageArea(globalParameters_, true); { OrthancDatabases::DatabaseManager::Transaction transaction(storageArea.GetManager(), OrthancDatabases::TransactionType_ReadWrite);