# HG changeset patch # User Sebastien Jodogne # Date 1626984011 -7200 # Node ID f42c610234b03e0dd9d34f7dea8180a97426b2c7 # Parent d68dabf3d7842c120619fa3e13229a22d4073239 test exports diff -r d68dabf3d784 -r f42c610234b0 Tests/Tests.py --- a/Tests/Tests.py Thu Jul 22 20:10:48 2021 +0200 +++ b/Tests/Tests.py Thu Jul 22 22:00:11 2021 +0200 @@ -8009,7 +8009,7 @@ # https://bugs.orthanc-server.com/show_bug.cgi?id=200 self.assertEqual(0, len(DoGet(_REMOTE, '/changes') ['Changes'])) self.assertEqual(0, len(DoGet(_REMOTE, '/changes?last') ['Changes'])) - u = UploadInstance(_REMOTE, 'DummyCT.dcm') + u = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID'] for change in DoGet(_REMOTE, '/changes') ['Changes']: self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', change['Date'])) @@ -8019,3 +8019,23 @@ self.assertEqual(1, len(last)) self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID'])) + + self.assertEqual(0, len(DoGet(_REMOTE, '/exports') ['Exports'])) + self.assertEqual(0, len(DoGet(_REMOTE, '/exports?last') ['Exports'])) + DoPost(_REMOTE, '/modalities/self/store', [ u ]) + + for change in DoGet(_REMOTE, '/exports') ['Exports']: + self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', change['Date'])) + self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', change['ID'])) + + last = DoGet(_REMOTE, '/exports?last') ['Exports'] + self.assertEqual(1, len(last)) + self.assertEqual('ozp00SjY2xG', last[0]['PatientID']) + self.assertEqual('self', last[0]['RemoteModality']) + self.assertEqual('Instance', last[0]['ResourceType']) + self.assertEqual('/instances/%s' % last[0]['ID'], last[0]['Path']) + self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.390', last[0]['StudyInstanceUID']) + self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.394', last[0]['SeriesInstanceUID']) + self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109', last[0]['SOPInstanceUID']) + self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) + self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID']))