Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 681:297b16b6a358
fix
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Fri, 06 Sep 2024 15:42:47 +0200 |
parents | 72f186c739d0 |
children | 3476dc32c39b |
comparison
equal
deleted
inserted
replaced
679:db7cf82a881b | 681:297b16b6a358 |
---|---|
626 self.assertEqual(2, countSeries) | 626 self.assertEqual(2, countSeries) |
627 self.assertEqual(0, completed) | 627 self.assertEqual(0, completed) |
628 | 628 |
629 | 629 |
630 def test_changes_extended(self): | 630 def test_changes_extended(self): |
631 if IsOrthancVersionAbove(_REMOTE, 1, 12, 5) and DoGet(_REMOTE, '/system').get("Capabilities").get("HasExtendedChanges"): | 631 if IsOrthancVersionAbove(_REMOTE, 1, 12, 5) and DoGet(_REMOTE, '/system').get("Capabilities") and DoGet(_REMOTE, '/system').get("Capabilities").get("HasExtendedChanges"): |
632 # Check emptiness | 632 # Check emptiness |
633 c = DoGet(_REMOTE, '/changes') | 633 c = DoGet(_REMOTE, '/changes') |
634 self.assertEqual(0, len(c['Changes'])) | 634 self.assertEqual(0, len(c['Changes'])) |
635 #self.assertEqual(0, c['Last']) # Not true anymore for Orthanc >= 1.5.2 | 635 #self.assertEqual(0, c['Last']) # Not true anymore for Orthanc >= 1.5.2 |
636 self.assertTrue(c['Done']) | 636 self.assertTrue(c['Done']) |
1902 i = DoPost(_REMOTE, '/tools/create-dicom', | 1902 i = DoPost(_REMOTE, '/tools/create-dicom', |
1903 json.dumps({ | 1903 json.dumps({ |
1904 'PatientName' : 'Jodogne', | 1904 'PatientName' : 'Jodogne', |
1905 'Modality' : 'CT', | 1905 'Modality' : 'CT', |
1906 'SOPClassUID' : '1.2.840.10008.5.1.4.1.1.1', | 1906 'SOPClassUID' : '1.2.840.10008.5.1.4.1.1.1', |
1907 'PixelData' : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==' # red dot in RGBA | |
1908 })) | |
1909 | |
1910 self.assertEqual('Jodogne', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i['ID']).strip()) | |
1911 self.assertEqual('CT', DoGet(_REMOTE, '/instances/%s/content/Modality' % i['ID']).strip()) | |
1912 | |
1913 png = GetImage(_REMOTE, '/instances/%s/preview' % i['ID']) | |
1914 self.assertEqual((5, 5), png.size) | |
1915 | |
1916 j = DoGet(_REMOTE, i['Path']) | |
1917 self.assertEqual('Instance', j['Type']) | |
1918 self.assertEqual(j['ID'], i['ID']) | |
1919 | |
1920 def test_create_with_time_range(self): | |
1921 i = DoPost(_REMOTE, '/tools/create-dicom', | |
1922 json.dumps({ | |
1923 'PatientName' : 'Jodogne', | |
1924 'Modality' : 'CT', | |
1925 'SOPClassUID' : '1.2.840.10008.5.1.4.1.1.1', | |
1926 'TimeRange': '3.12\\4.12', | |
1907 'PixelData' : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==' # red dot in RGBA | 1927 'PixelData' : 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==' # red dot in RGBA |
1908 })) | 1928 })) |
1909 | 1929 |
1910 self.assertEqual('Jodogne', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i['ID']).strip()) | 1930 self.assertEqual('Jodogne', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i['ID']).strip()) |
1911 self.assertEqual('CT', DoGet(_REMOTE, '/instances/%s/content/Modality' % i['ID']).strip()) | 1931 self.assertEqual('CT', DoGet(_REMOTE, '/instances/%s/content/Modality' % i['ID']).strip()) |