Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 513:5824f0545d5b
added test_labels
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 03 Apr 2023 20:50:08 +0200 |
parents | e2ce0edb9002 |
children | 010cd694254b |
comparison
equal
deleted
inserted
replaced
512:e2ce0edb9002 | 513:5824f0545d5b |
---|---|
9246 | 9246 |
9247 def test_rest_api_write_to_file_system(self): | 9247 def test_rest_api_write_to_file_system(self): |
9248 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0): | 9248 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0): |
9249 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID'] | 9249 a = UploadInstance(_REMOTE, '2022-11-14-RLEPlanarConfiguration.dcm') ['ID'] |
9250 self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/instances/%s/export' % a, '/tmp/test.dcm')) | 9250 self.assertRaises(Exception, lambda: DoPost(_REMOTE, '/instances/%s/export' % a, '/tmp/test.dcm')) |
9251 | |
9252 def test_labels(self): | |
9253 if IsOrthancVersionAbove(_REMOTE, 1, 12, 0): | |
9254 u = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID'] | |
9255 patient = DoGet(_REMOTE, '/instances/%s/patient' % u) ['ID'] | |
9256 study = DoGet(_REMOTE, '/instances/%s/study' % u) ['ID'] | |
9257 series = DoGet(_REMOTE, '/instances/%s/series' % u) ['ID'] | |
9258 | |
9259 for base in [ '/instances/%s' % u, | |
9260 '/series/%s' % series, | |
9261 '/studies/%s' % study, | |
9262 '/series/%s' % series ]: | |
9263 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | |
9264 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) | |
9265 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | |
9266 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | |
9267 self.assertEqual('', DoPut(_REMOTE, '%s/labels/hello' % base)) | |
9268 self.assertEqual('', DoGet(_REMOTE, '%s/labels/hello' % base)) | |
9269 self.assertEqual('', DoDelete(_REMOTE, '%s/labels/hello' % base)) | |
9270 self.assertEqual(0, len(DoGet(_REMOTE, base) ['Labels'])) | |
9271 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '%s/labels/hello' % base)) |