diff OrthancFramework/UnitTestsSources/JobsTests.cpp @ 4656:82a314325351

New configuration option: "DicomTlsRemoteCertificateRequired"
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 06 May 2021 18:39:19 +0200
parents cb8fcecf1b02
children fcd2dc7c8f31
line wrap: on
line diff
--- a/OrthancFramework/UnitTestsSources/JobsTests.cpp	Thu May 06 16:54:46 2021 +0200
+++ b/OrthancFramework/UnitTestsSources/JobsTests.cpp	Thu May 06 18:39:19 2021 +0200
@@ -1493,7 +1493,7 @@
     ASSERT_TRUE(v.isMember("Remote"));
     ASSERT_TRUE(v.isMember("MaximumPduLength"));
 
-    ASSERT_EQ(4u, v.getMemberNames().size());
+    ASSERT_EQ(5u, v.getMemberNames().size());
   
     DicomAssociationParameters b;
     b.UnserializeJob(v);
@@ -1507,6 +1507,7 @@
     ASSERT_THROW(b.GetRemoteModality().GetLocalAet(), OrthancException);
     ASSERT_FALSE(b.GetRemoteModality().HasTimeout());
     ASSERT_EQ(0u, b.GetRemoteModality().GetTimeout());
+    ASSERT_TRUE(b.IsRemoteCertificateRequired());
   }
 
   {
@@ -1520,6 +1521,7 @@
     DicomAssociationParameters a("HELLO", p);
     a.SetOwnCertificatePath("key", "crt");
     a.SetTrustedCertificatesPath("trusted");
+    a.SetRemoteCertificateRequired(false);
 
     ASSERT_THROW(a.SetMaximumPduLength(4095), OrthancException);
     ASSERT_THROW(a.SetMaximumPduLength(131073), OrthancException);
@@ -1529,7 +1531,7 @@
     Json::Value v = Json::objectValue;
     a.SerializeJob(v);
 
-    ASSERT_EQ(7u, v.getMemberNames().size());
+    ASSERT_EQ(8u, v.getMemberNames().size());
   
     DicomAssociationParameters b = DicomAssociationParameters::UnserializeJob(v);
 
@@ -1544,5 +1546,6 @@
     ASSERT_EQ(131072u, b.GetMaximumPduLength());
     ASSERT_TRUE(b.GetRemoteModality().HasTimeout());
     ASSERT_EQ(42u, b.GetRemoteModality().GetTimeout());
+    ASSERT_FALSE(b.IsRemoteCertificateRequired());
   }  
 }