comparison Framework/Plugins/IndexUnitTests.h @ 313:8bb2eb006e21

added unit test
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 14 Jul 2021 15:56:37 +0200
parents 117cf247c086
children 64763998cdff
comparison
equal deleted inserted replaced
312:117cf247c086 313:8bb2eb006e21
673 a.uncompressedHash = "md5"; 673 a.uncompressedHash = "md5";
674 a.compressionType = Orthanc::CompressionType_None; 674 a.compressionType = Orthanc::CompressionType_None;
675 a.compressedSize = 4242; 675 a.compressedSize = 4242;
676 a.compressedHash = "md5"; 676 a.compressedHash = "md5";
677 db.AddAttachment(*manager, resources[attachmentLevel], a, 42); 677 db.AddAttachment(*manager, resources[attachmentLevel], a, 42);
678 678
679 deletedAttachments.clear();
680 a.uuid = "attachment2";
681 db.DeleteAttachment(*output, *manager, resources[attachmentLevel], Orthanc::FileContentType_DicomAsJson);
682 ASSERT_EQ(1u, deletedAttachments.size());
683 ASSERT_EQ("attachment", *deletedAttachments.begin());
684
685 db.AddAttachment(*manager, resources[attachmentLevel], a, 43);
686
679 deletedAttachments.clear(); 687 deletedAttachments.clear();
680 deletedResources.clear(); 688 deletedResources.clear();
681 remainingAncestor.reset(); 689 remainingAncestor.reset();
682 690
683 db.DeleteResource(*output, *manager, resources[3]); // delete instance 691 db.DeleteResource(*output, *manager, resources[3]); // delete instance
687 ASSERT_EQ(0u, deletedAttachments.size()); 695 ASSERT_EQ(0u, deletedAttachments.size());
688 } 696 }
689 else 697 else
690 { 698 {
691 ASSERT_EQ(1u, deletedAttachments.size()); 699 ASSERT_EQ(1u, deletedAttachments.size());
692 ASSERT_EQ("attachment", *deletedAttachments.begin()); 700 ASSERT_EQ("attachment2", *deletedAttachments.begin());
693 } 701 }
694 702
695 ASSERT_EQ(OrthancPluginResourceType_Instance, deletedResources["instance"]); 703 ASSERT_EQ(OrthancPluginResourceType_Instance, deletedResources["instance"]);
696 704
697 ASSERT_TRUE(remainingAncestor.get() != NULL); 705 ASSERT_TRUE(remainingAncestor.get() != NULL);