Mercurial > hg > orthanc
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()); } }