Mercurial > hg > orthanc-databases
diff Framework/Plugins/IndexUnitTests.h @ 266:cc7af42d4f23
Store revisions for metadata and attachments in PostgreSQL
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 20 Apr 2021 17:41:44 +0200 |
parents | b0c65094b299 |
children | 07881ac5404b |
line wrap: on
line diff
--- a/Framework/Plugins/IndexUnitTests.h Tue Apr 20 16:14:04 2021 +0200 +++ b/Framework/Plugins/IndexUnitTests.h Tue Apr 20 17:41:44 2021 +0200 @@ -33,6 +33,17 @@ #include <list> +#if ORTHANC_ENABLE_POSTGRESQL == 1 +# define HAS_REVISIONS 1 +#elif ORTHANC_ENABLE_MYSQL == 1 +# define HAS_REVISIONS 0 +#elif ORTHANC_ENABLE_SQLITE == 1 +# define HAS_REVISIONS 1 +#else +# error Unknown database backend +#endif + + namespace Orthanc { /** @@ -277,8 +288,8 @@ ASSERT_TRUE(db.LookupMetadata(s, revision, *manager, a, Orthanc::MetadataType_LastUpdate)); ASSERT_EQ("update2", s); -#if ORTHANC_ENABLE_SQLITE == 1 - ASSERT_EQ(43, revision); // Only SQLite implements revisions so far +#if HAS_REVISIONS == 1 + ASSERT_EQ(43, revision); #else ASSERT_EQ(0, revision); #endif @@ -287,8 +298,8 @@ ASSERT_TRUE(db.LookupMetadata(s, revision, *manager, a, Orthanc::MetadataType_LastUpdate)); ASSERT_EQ("update", s); -#if ORTHANC_ENABLE_SQLITE == 1 - ASSERT_EQ(44, revision); // Only SQLite implements revisions so far +#if HAS_REVISIONS == 1 + ASSERT_EQ(44, revision); #else ASSERT_EQ(0, revision); #endif @@ -302,8 +313,8 @@ ASSERT_TRUE(db.LookupMetadata(mdd, revision, *manager, a, Orthanc::MetadataType_ModifiedFrom)); ASSERT_EQ("modified", mdd); -#if ORTHANC_ENABLE_SQLITE == 1 - ASSERT_EQ(42, revision); // Only SQLite implements revisions so far +#if HAS_REVISIONS == 1 + ASSERT_EQ(42, revision); #else ASSERT_EQ(0, revision); #endif @@ -311,8 +322,8 @@ ASSERT_TRUE(db.LookupMetadata(mdd, revision, *manager, a, Orthanc::MetadataType_LastUpdate)); ASSERT_EQ("update", mdd); -#if ORTHANC_ENABLE_SQLITE == 1 - ASSERT_EQ(44, revision); // Only SQLite implements revisions so far +#if HAS_REVISIONS == 1 + ASSERT_EQ(44, revision); #else ASSERT_EQ(0, revision); #endif @@ -376,8 +387,8 @@ expectedAttachment->compressedHash = "md5_1"; ASSERT_TRUE(db.LookupAttachment(*output, revision, *manager, a, Orthanc::FileContentType_Dicom)); -#if ORTHANC_ENABLE_SQLITE == 1 - ASSERT_EQ(42, revision); // Only SQLite implements revisions so far +#if HAS_REVISIONS == 1 + ASSERT_EQ(42, revision); #else ASSERT_EQ(0, revision); #endif @@ -393,8 +404,8 @@ revision = -1; ASSERT_TRUE(db.LookupAttachment(*output, revision, *manager, a, Orthanc::FileContentType_DicomAsJson)); -#if ORTHANC_ENABLE_SQLITE == 1 - ASSERT_EQ(43, revision); // Only SQLite implements revisions so far +#if HAS_REVISIONS == 1 + ASSERT_EQ(43, revision); #else ASSERT_EQ(0, revision); #endif