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