Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 517:692f2956ddab
test HasLabels in /system
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Apr 2023 10:01:59 +0200 |
parents | 3a8e4de5aff7 |
children | 43a323de0b02 |
comparison
equal
deleted
inserted
replaced
516:3a8e4de5aff7 | 517:692f2956ddab |
---|---|
9329 self.assertEqual(upload1["ParentStudy"], upload2["ParentStudy"]) | 9329 self.assertEqual(upload1["ParentStudy"], upload2["ParentStudy"]) |
9330 self.assertEqual(2, len(changes2)) | 9330 self.assertEqual(2, len(changes2)) |
9331 self.assertEqual(changes1[0], changes2[0]) | 9331 self.assertEqual(changes1[0], changes2[0]) |
9332 | 9332 |
9333 def test_labels(self): | 9333 def test_labels(self): |
9334 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0): | 9334 if (IsOrthancVersionAbove(_REMOTE, 1, 12, 0) and |
9335 DoGet(_REMOTE, '/system') ['HasLabels']): | |
9335 u = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID'] | 9336 u = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID'] |
9336 patient = DoGet(_REMOTE, '/instances/%s/patient' % u) ['ID'] | 9337 patient = DoGet(_REMOTE, '/instances/%s/patient' % u) ['ID'] |
9337 study = DoGet(_REMOTE, '/instances/%s/study' % u) ['ID'] | 9338 study = DoGet(_REMOTE, '/instances/%s/study' % u) ['ID'] |
9338 series = DoGet(_REMOTE, '/instances/%s/series' % u) ['ID'] | 9339 series = DoGet(_REMOTE, '/instances/%s/series' % u) ['ID'] |
9339 | 9340 |
9349 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) # Ignore double tagging | 9350 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) # Ignore double tagging |
9350 self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) | 9351 self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) |
9351 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | 9352 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) |
9352 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | 9353 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) |
9353 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) | 9354 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) |
9354 | 9355 else: |
9356 print("Your database backend doesn't support labels") |