Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 213:eba6b8c38eee
added a delete_cascade test to reproduce an issue in our MSSQL plugin
author | amazy |
---|---|
date | Tue, 05 Feb 2019 11:26:58 +0100 |
parents | a05cc24f84e5 |
children | 13fa120c54a0 |
comparison
equal
deleted
inserted
replaced
212:dc9682d80d22 | 213:eba6b8c38eee |
---|---|
387 self.assertEqual(None, r) | 387 self.assertEqual(None, r) |
388 | 388 |
389 DropOrthanc(_REMOTE) | 389 DropOrthanc(_REMOTE) |
390 self.assertEqual('0', DoGet(_REMOTE, '/statistics')['TotalDiskSize']) | 390 self.assertEqual('0', DoGet(_REMOTE, '/statistics')['TotalDiskSize']) |
391 self.assertEqual('0', DoGet(_REMOTE, '/statistics')['TotalUncompressedSize']) | 391 self.assertEqual('0', DoGet(_REMOTE, '/statistics')['TotalUncompressedSize']) |
392 | |
393 def test_delete_cascade(self): | |
394 # make sure deleting the last instance of a study deletes the series, study and patient | |
395 | |
396 self.assertEqual(0, len(DoGet(_REMOTE, '/instances'))) # make sure orthanc is empty when starting the test | |
397 a = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID'] | |
398 self.assertEqual(1, len(DoGet(_REMOTE, '/instances'))) | |
399 self.assertEqual(1, len(DoGet(_REMOTE, '/series'))) | |
400 self.assertEqual(1, len(DoGet(_REMOTE, '/studies'))) | |
401 self.assertEqual(1, len(DoGet(_REMOTE, '/patients'))) | |
402 | |
403 DoDelete(_REMOTE, '/instances/%s' % a) | |
404 | |
405 self.assertEqual(0, len(DoGet(_REMOTE, '/instances'))) | |
406 self.assertEqual(0, len(DoGet(_REMOTE, '/series'))) | |
407 self.assertEqual(0, len(DoGet(_REMOTE, '/studies'))) | |
408 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) | |
392 | 409 |
393 | 410 |
394 def test_multiframe(self): | 411 def test_multiframe(self): |
395 i = UploadInstance(_REMOTE, 'Multiframe.dcm')['ID'] | 412 i = UploadInstance(_REMOTE, 'Multiframe.dcm')['ID'] |
396 self.assertEqual(76, len(DoGet(_REMOTE, '/instances/%s/frames' % i))) | 413 self.assertEqual(76, len(DoGet(_REMOTE, '/instances/%s/frames' % i))) |