Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 382:a8dd562943a7
added test_peer_store_straight
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 23 Feb 2021 15:13:56 +0100 |
parents | b9adc7d06347 |
children | 05d0d0c2623c |
comparison
equal
deleted
inserted
replaced
381:fd6d805eae37 | 382:a8dd562943a7 |
---|---|
6481 Check('TransferSyntaxes/1.2.840.10008.1.2.4.81.dcm', str(0x073e)) | 6481 Check('TransferSyntaxes/1.2.840.10008.1.2.4.81.dcm', str(0x073e)) |
6482 Check('TransferSyntaxes/1.2.840.10008.1.2.4.90.dcm', str(0x0b66)) | 6482 Check('TransferSyntaxes/1.2.840.10008.1.2.4.90.dcm', str(0x0b66)) |
6483 Check('TransferSyntaxes/1.2.840.10008.1.2.4.91.dcm', str(0x19b8)) | 6483 Check('TransferSyntaxes/1.2.840.10008.1.2.4.91.dcm', str(0x19b8)) |
6484 Check('TransferSyntaxes/1.2.840.10008.1.2.5.dcm', str(0x0b0a)) | 6484 Check('TransferSyntaxes/1.2.840.10008.1.2.5.dcm', str(0x0b0a)) |
6485 Check('TransferSyntaxes/1.2.840.10008.1.2.dcm', '') # No valid DICOM preamble | 6485 Check('TransferSyntaxes/1.2.840.10008.1.2.dcm', '') # No valid DICOM preamble |
6486 | |
6487 | |
6488 def test_peer_store_straight(self): | |
6489 self.assertEqual(0, len(DoGet(_LOCAL, '/exports')['Exports'])) | |
6490 self.assertEqual(0, len(DoGet(_REMOTE, '/exports')['Exports'])) | |
6491 | |
6492 peer = DoGet(_REMOTE, '/peers/peer/system') | |
6493 self.assertEqual(3, len(peer)) | |
6494 self.assertEqual(5, peer['DatabaseVersion']) | |
6495 self.assertEqual('MyOrthanc', peer['Name']) | |
6496 self.assertEqual('0.8.6', peer['Version']) | |
6497 | |
6498 with open(GetDatabasePath('DummyCT.dcm'), 'rb') as f: | |
6499 j = DoPost(_REMOTE, '/peers/peer/store-straight', f.read(), 'application/dicom') | |
6500 | |
6501 # Remote server is Orthanc 0.8.6, thus "ParentPatient", | |
6502 # "ParentStudy", "ParentSeries" are not reported | |
6503 self.assertEqual(3, len(j)) | |
6504 self.assertEqual('66a662ce-7430e543-bad44d47-0dc5a943-ec7a538d', j['ID']) | |
6505 self.assertEqual('/instances/66a662ce-7430e543-bad44d47-0dc5a943-ec7a538d', j['Path']) | |
6506 self.assertEqual('Success', j['Status']) | |
6507 | |
6508 self.assertEqual(1, len(DoGet(_LOCAL, '/patients'))) | |
6509 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) |