Mercurial > hg > orthanc-databases
diff PostgreSQL/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 | ece4663dedde |
line wrap: on
line diff
--- a/PostgreSQL/UnitTests/UnitTestsMain.cpp Thu Apr 01 19:18:19 2021 +0200 +++ b/PostgreSQL/UnitTests/UnitTestsMain.cpp Fri Apr 02 19:23:36 2021 +0200 @@ -27,6 +27,7 @@ OrthancDatabases::PostgreSQLParameters globalParameters_; #include "../../Framework/Plugins/IndexUnitTests.h" +#include "../../Framework/PostgreSQL/PostgreSQLDatabase.h" #if ORTHANC_POSTGRESQL_STATIC == 1 @@ -92,22 +93,18 @@ OrthancDatabases::PostgreSQLIndex db1(NULL, noLock); db1.SetClearAll(true); - OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory()); - manager1.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager1(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db1)); { OrthancDatabases::PostgreSQLIndex db2(NULL, lock); - OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory()); - manager2.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager2(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db2)); OrthancDatabases::PostgreSQLIndex db3(NULL, lock); - OrthancDatabases::DatabaseManager manager3(db3.CreateDatabaseFactory()); - ASSERT_THROW(manager3.Open(), Orthanc::OrthancException); + ASSERT_THROW(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db3), Orthanc::OrthancException); } OrthancDatabases::PostgreSQLIndex db4(NULL, lock); - OrthancDatabases::DatabaseManager manager4(db4.CreateDatabaseFactory()); - manager4.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager4(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db4)); }