comparison UnitTestsSources/MultiThreadingTests.cpp @ 3949:ef696db8426f transcoding

preparing transcoding in OrthancPeerStoreJob
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 19 May 2020 18:44:36 +0200
parents b26d25d3c1c7
children
comparison
equal deleted inserted replaced
3948:3d2fc1b5cc8c 3949:ef696db8426f
1547 OrthancPeerStoreJob& tmp = dynamic_cast<OrthancPeerStoreJob&>(*job); 1547 OrthancPeerStoreJob& tmp = dynamic_cast<OrthancPeerStoreJob&>(*job);
1548 ASSERT_EQ("http://localhost/", tmp.GetPeer().GetUrl()); 1548 ASSERT_EQ("http://localhost/", tmp.GetPeer().GetUrl());
1549 ASSERT_EQ("username", tmp.GetPeer().GetUsername()); 1549 ASSERT_EQ("username", tmp.GetPeer().GetUsername());
1550 ASSERT_EQ("password", tmp.GetPeer().GetPassword()); 1550 ASSERT_EQ("password", tmp.GetPeer().GetPassword());
1551 ASSERT_TRUE(tmp.GetPeer().IsPkcs11Enabled()); 1551 ASSERT_TRUE(tmp.GetPeer().IsPkcs11Enabled());
1552 ASSERT_FALSE(tmp.IsTranscode());
1553 ASSERT_THROW(tmp.GetTransferSyntax(), OrthancException);
1554 }
1555
1556 {
1557 OrthancPeerStoreJob job(GetContext());
1558 ASSERT_THROW(job.SetTranscode("nope"), OrthancException);
1559 job.SetTranscode("1.2.840.10008.1.2.4.50");
1560
1561 ASSERT_TRUE(CheckIdempotentSetOfInstances(unserializer, job));
1562 ASSERT_TRUE(job.Serialize(s));
1563 }
1564
1565 {
1566 std::unique_ptr<IJob> job;
1567 job.reset(unserializer.UnserializeJob(s));
1568
1569 OrthancPeerStoreJob& tmp = dynamic_cast<OrthancPeerStoreJob&>(*job);
1570 ASSERT_EQ("http://127.0.0.1:8042/", tmp.GetPeer().GetUrl());
1571 ASSERT_EQ("", tmp.GetPeer().GetUsername());
1572 ASSERT_EQ("", tmp.GetPeer().GetPassword());
1573 ASSERT_FALSE(tmp.GetPeer().IsPkcs11Enabled());
1574 ASSERT_TRUE(tmp.IsTranscode());
1575 ASSERT_EQ(DicomTransferSyntax_JPEGProcess1, tmp.GetTransferSyntax());
1552 } 1576 }
1553 1577
1554 // ResourceModificationJob 1578 // ResourceModificationJob
1555 1579
1556 { 1580 {
1578 ASSERT_TRUE(tmp.GetModification().IsRemoved(DICOM_TAG_STUDY_DESCRIPTION)); 1602 ASSERT_TRUE(tmp.GetModification().IsRemoved(DICOM_TAG_STUDY_DESCRIPTION));
1579 } 1603 }
1580 1604
1581 { 1605 {
1582 ResourceModificationJob job(GetContext()); 1606 ResourceModificationJob job(GetContext());
1607 ASSERT_THROW(job.SetTranscode("nope"), OrthancException);
1583 job.SetTranscode(DicomTransferSyntax_JPEGProcess1); 1608 job.SetTranscode(DicomTransferSyntax_JPEGProcess1);
1584 1609
1585 job.AddTrailingStep(); // Necessary since 1.7.0 1610 job.AddTrailingStep(); // Necessary since 1.7.0
1586 ASSERT_TRUE(CheckIdempotentSetOfInstances(unserializer, job)); 1611 ASSERT_TRUE(CheckIdempotentSetOfInstances(unserializer, job));
1587 ASSERT_TRUE(job.Serialize(s)); 1612 ASSERT_TRUE(job.Serialize(s));