Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 516:3a8e4de5aff7
merge
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 04 Apr 2023 12:09:00 +0200 |
parents | 5dca7ef42156 010cd694254b |
children | 692f2956ddab |
comparison
equal
deleted
inserted
replaced
515:5dca7ef42156 | 516:3a8e4de5aff7 |
---|---|
9327 upload2 = UploadInstance(_REMOTE, 'Knix/Loc/IM-0001-0003.dcm') | 9327 upload2 = UploadInstance(_REMOTE, 'Knix/Loc/IM-0001-0003.dcm') |
9328 changes2 = GetAllStableStudyChangesIds(upload2["ParentStudy"], 4) | 9328 changes2 = GetAllStableStudyChangesIds(upload2["ParentStudy"], 4) |
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 | |
9333 def test_labels(self): | |
9334 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0): | |
9335 u = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID'] | |
9336 patient = DoGet(_REMOTE, '/instances/%s/patient' % u) ['ID'] | |
9337 study = DoGet(_REMOTE, '/instances/%s/study' % u) ['ID'] | |
9338 series = DoGet(_REMOTE, '/instances/%s/series' % u) ['ID'] | |
9339 | |
9340 for base in [ '/instances/%s' % u, | |
9341 '/series/%s' % series, | |
9342 '/studies/%s' % study, | |
9343 '/series/%s' % series ]: | |
9344 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | |
9345 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) | |
9346 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | |
9347 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | |
9348 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) | |
9349 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) # Ignore double tagging | |
9350 self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) | |
9351 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | |
9352 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | |
9353 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) | |
9354 |