diff SQLite/UnitTests/UnitTestsMain.cpp @ 225:94c9908e6aca

removed DatabaseManager member out of class IndexBackend
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 01 Apr 2021 19:18:19 +0200
parents b40b30075c51
children a4918d57435c
line wrap: on
line diff
--- a/SQLite/UnitTests/UnitTestsMain.cpp	Thu Apr 01 16:09:59 2021 +0200
+++ b/SQLite/UnitTests/UnitTestsMain.cpp	Thu Apr 01 19:18:19 2021 +0200
@@ -37,25 +37,32 @@
   {
     // No locking if using memory backend
     OrthancDatabases::SQLiteIndex db1(NULL);
-    OrthancDatabases::SQLiteIndex db2(NULL);
+    OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory());
 
-    db1.Open();
-    db2.Open();
+    OrthancDatabases::SQLiteIndex db2(NULL);
+    OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory());
+    
+    manager1.Open();
+    manager2.Open();
   }
 
   Orthanc::SystemToolbox::RemoveFile("index.db");
 
   {
     OrthancDatabases::SQLiteIndex db1(NULL, "index.db");
-    OrthancDatabases::SQLiteIndex db2(NULL, "index.db");
+    OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory());
 
-    db1.Open();
-    ASSERT_THROW(db2.Open(), Orthanc::OrthancException);
+    OrthancDatabases::SQLiteIndex db2(NULL, "index.db");
+    OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory());
+
+    manager1.Open();
+    ASSERT_THROW(manager2.Open(), Orthanc::OrthancException);
   }
 
   {
     OrthancDatabases::SQLiteIndex db3(NULL, "index.db");
-    db3.Open();
+    OrthancDatabases::DatabaseManager manager3(db3.CreateDatabaseFactory());
+    manager3.Open();
   }
 }