Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 429:f42c610234b0
test exports
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 22 Jul 2021 22:00:11 +0200 |
parents | d68dabf3d784 |
children | e665c493e23e |
comparison
equal
deleted
inserted
replaced
428:d68dabf3d784 | 429:f42c610234b0 |
---|---|
8007 def test_issue_200(self): | 8007 def test_issue_200(self): |
8008 # https://groups.google.com/g/orthanc-users/c/9CTLsL-JqDw/m/2I0xgyYHBAAJ | 8008 # https://groups.google.com/g/orthanc-users/c/9CTLsL-JqDw/m/2I0xgyYHBAAJ |
8009 # https://bugs.orthanc-server.com/show_bug.cgi?id=200 | 8009 # https://bugs.orthanc-server.com/show_bug.cgi?id=200 |
8010 self.assertEqual(0, len(DoGet(_REMOTE, '/changes') ['Changes'])) | 8010 self.assertEqual(0, len(DoGet(_REMOTE, '/changes') ['Changes'])) |
8011 self.assertEqual(0, len(DoGet(_REMOTE, '/changes?last') ['Changes'])) | 8011 self.assertEqual(0, len(DoGet(_REMOTE, '/changes?last') ['Changes'])) |
8012 u = UploadInstance(_REMOTE, 'DummyCT.dcm') | 8012 u = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID'] |
8013 | 8013 |
8014 for change in DoGet(_REMOTE, '/changes') ['Changes']: | 8014 for change in DoGet(_REMOTE, '/changes') ['Changes']: |
8015 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', change['Date'])) | 8015 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', change['Date'])) |
8016 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', change['ID'])) | 8016 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', change['ID'])) |
8017 | 8017 |
8018 last = DoGet(_REMOTE, '/changes?last') ['Changes'] | 8018 last = DoGet(_REMOTE, '/changes?last') ['Changes'] |
8019 self.assertEqual(1, len(last)) | 8019 self.assertEqual(1, len(last)) |
8020 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) | 8020 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) |
8021 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID'])) | 8021 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID'])) |
8022 | |
8023 self.assertEqual(0, len(DoGet(_REMOTE, '/exports') ['Exports'])) | |
8024 self.assertEqual(0, len(DoGet(_REMOTE, '/exports?last') ['Exports'])) | |
8025 DoPost(_REMOTE, '/modalities/self/store', [ u ]) | |
8026 | |
8027 for change in DoGet(_REMOTE, '/exports') ['Exports']: | |
8028 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', change['Date'])) | |
8029 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', change['ID'])) | |
8030 | |
8031 last = DoGet(_REMOTE, '/exports?last') ['Exports'] | |
8032 self.assertEqual(1, len(last)) | |
8033 self.assertEqual('ozp00SjY2xG', last[0]['PatientID']) | |
8034 self.assertEqual('self', last[0]['RemoteModality']) | |
8035 self.assertEqual('Instance', last[0]['ResourceType']) | |
8036 self.assertEqual('/instances/%s' % last[0]['ID'], last[0]['Path']) | |
8037 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.390', last[0]['StudyInstanceUID']) | |
8038 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.394', last[0]['SeriesInstanceUID']) | |
8039 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109', last[0]['SOPInstanceUID']) | |
8040 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) | |
8041 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID'])) |