Mercurial > hg > orthanc-tests
comparison Plugins/DicomWeb/Run.py @ 114:a6019560272f
test_bitbucket_issue_53
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 11 Jul 2017 17:55:16 +0200 |
parents | 2af6c0fb850d |
children | 53d522dd4a38 |
comparison
equal
deleted
inserted
replaced
113:3e5934363e76 | 114:a6019560272f |
---|---|
276 'Series' : '1.3.46.670589.11.17521.5.0.3124.2008081909090037350', | 276 'Series' : '1.3.46.670589.11.17521.5.0.3124.2008081909090037350', |
277 'Instance' : '1.3.46.670589.11.17521.5.0.3124.2008081909113806560' } ] }) | 277 'Instance' : '1.3.46.670589.11.17521.5.0.3124.2008081909113806560' } ] }) |
278 self.assertEqual(1, len(t['Instances'])) | 278 self.assertEqual(1, len(t['Instances'])) |
279 | 279 |
280 | 280 |
281 def test_bitbucket_issue_53(self): | |
282 # DICOMWeb plugin support for "limit" and "offset" parameters in QIDO-RS | |
283 # https://bitbucket.org/sjodogne/orthanc/issues/53 | |
284 | |
285 UploadInstance(ORTHANC, 'Brainix/Flair/IM-0001-0001.dcm') | |
286 UploadInstance(ORTHANC, 'Knee/T1/IM-0001-0001.dcm') | |
287 | |
288 brainix = '2.16.840.1.113669.632.20.1211.10000357775' | |
289 knee = '2.16.840.1.113669.632.20.121711.10000160881' | |
290 | |
291 a = DoGet(ORTHANC, '/dicom-web/studies', | |
292 headers = { 'accept' : 'application/json' }) | |
293 self.assertEqual(2, len(a)) | |
294 | |
295 b = [] | |
296 a = DoGet(ORTHANC, '/dicom-web/studies?limit=1', | |
297 headers = { 'accept' : 'application/json' }) | |
298 self.assertEqual(1, len(a)) | |
299 b.append(a[0]['0020000D']['Value'][0]) | |
300 | |
301 a = DoGet(ORTHANC, '/dicom-web/studies?limit=1&offset=1', | |
302 headers = { 'accept' : 'application/json' }) | |
303 self.assertEqual(1, len(a)) | |
304 b.append(a[0]['0020000D']['Value'][0]) | |
305 | |
306 self.assertTrue(brainix in b) | |
307 self.assertTrue(knee in b) | |
281 | 308 |
282 | 309 |
283 try: | 310 try: |
284 print('\nStarting the tests...') | 311 print('\nStarting the tests...') |
285 unittest.main(argv = [ sys.argv[0] ] + args.options) | 312 unittest.main(argv = [ sys.argv[0] ] + args.options) |