Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 507:1596865844ff
added test_nonexistent_archives
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 24 Feb 2023 17:28:54 +0100 |
parents | 9f28cb3d7979 |
children | ae493446336a |
comparison
equal
deleted
inserted
replaced
506:2170c10f9d49 | 507:1596865844ff |
---|---|
9219 im = GetImage(_REMOTE, uri) | 9219 im = GetImage(_REMOTE, uri) |
9220 self.assertEqual('RGB', im.mode) | 9220 self.assertEqual('RGB', im.mode) |
9221 self.assertEqual(1475, im.size[0]) | 9221 self.assertEqual(1475, im.size[0]) |
9222 self.assertEqual(1475, im.size[1]) | 9222 self.assertEqual(1475, im.size[1]) |
9223 self.assertEqual('c684b0050dc2523041240bf2d26dc85e', ComputeMD5(DoGet(_REMOTE, uri))) | 9223 self.assertEqual('c684b0050dc2523041240bf2d26dc85e', ComputeMD5(DoGet(_REMOTE, uri))) |
9224 | |
9225 | |
9226 def test_nonexistent_archives(self): | |
9227 def GetNumberOfFiles(uri): | |
9228 archive = DoGet(_REMOTE, uri) | |
9229 z = zipfile.ZipFile(StringIO(archive), 'r') | |
9230 return len(z.namelist()) | |
9231 | |
9232 def IsExistent(uri): | |
9233 try: | |
9234 DoGet(_REMOTE, uri) | |
9235 return True | |
9236 except: | |
9237 return False | |
9238 | |
9239 instance = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID'] | |
9240 patient = DoGet(_REMOTE, '/instances/%s/patient' % instance) ['ID'] | |
9241 study = DoGet(_REMOTE, '/instances/%s/study' % instance) ['ID'] | |
9242 series = DoGet(_REMOTE, '/instances/%s/series' % instance) ['ID'] | |
9243 | |
9244 self.assertEqual(1, GetNumberOfFiles('/patients/%s/archive' % patient)) | |
9245 self.assertEqual(2, GetNumberOfFiles('/patients/%s/media' % patient)) | |
9246 self.assertEqual(1, GetNumberOfFiles('/studies/%s/archive' % study)) | |
9247 self.assertEqual(2, GetNumberOfFiles('/studies/%s/media' % study)) | |
9248 self.assertEqual(1, GetNumberOfFiles('/series/%s/archive' % series)) | |
9249 self.assertEqual(2, GetNumberOfFiles('/series/%s/media' % series)) | |
9250 | |
9251 self.assertTrue(IsExistent('/patients/%s/archive' % patient)) | |
9252 self.assertFalse(IsExistent('/studies/%s/archive' % patient)) | |
9253 self.assertFalse(IsExistent('/series/%s/archive' % patient)) | |
9254 | |
9255 self.assertFalse(IsExistent('/patients/%s/archive' % study)) | |
9256 self.assertTrue(IsExistent('/studies/%s/archive' % study)) | |
9257 self.assertFalse(IsExistent('/series/%s/archive' % study)) | |
9258 | |
9259 self.assertFalse(IsExistent('/patients/%s/archive' % series)) | |
9260 self.assertFalse(IsExistent('/studies/%s/archive' % series)) | |
9261 self.assertTrue(IsExistent('/series/%s/archive' % series)) | |
9262 | |
9263 self.assertTrue(IsExistent('/patients/%s/media' % patient)) | |
9264 self.assertFalse(IsExistent('/studies/%s/media' % patient)) | |
9265 self.assertFalse(IsExistent('/series/%s/media' % patient)) | |
9266 | |
9267 self.assertFalse(IsExistent('/patients/%s/media' % study)) | |
9268 self.assertTrue(IsExistent('/studies/%s/media' % study)) | |
9269 self.assertFalse(IsExistent('/series/%s/media' % study)) | |
9270 | |
9271 self.assertFalse(IsExistent('/patients/%s/media' % series)) | |
9272 self.assertFalse(IsExistent('/studies/%s/media' % series)) | |
9273 self.assertTrue(IsExistent('/series/%s/media' % series)) |