comparison Tests/Tests.py @ 285:281a32ecc5c1

test_store_straight
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 03 Apr 2020 14:04:10 +0200
parents 99acf0c17348
children 4a70411ac9ad 946b2199f481
comparison
equal deleted inserted replaced
284:7fa5c7a03137 285:281a32ecc5c1
5426 result['Success'][0]['SOPInstanceUID']) 5426 result['Success'][0]['SOPInstanceUID'])
5427 5427
5428 self.assertEqual(1, len(DoGet(_REMOTE, '/instances'))) 5428 self.assertEqual(1, len(DoGet(_REMOTE, '/instances')))
5429 DoPost(_REMOTE, '/storage-commitment/%s/remove' % transaction) 5429 DoPost(_REMOTE, '/storage-commitment/%s/remove' % transaction)
5430 self.assertEqual(0, len(DoGet(_REMOTE, '/instances'))) 5430 self.assertEqual(0, len(DoGet(_REMOTE, '/instances')))
5431
5432
5433 def test_store_straight(self): # New in Orthanc 1.6.1
5434 self.assertEqual(0, len(DoGet(_LOCAL, '/instances')))
5435 self.assertEqual(0, len(DoGet(_REMOTE, '/instances')))
5436
5437 with open(GetDatabasePath('DummyCT.dcm'), 'rb') as f:
5438 dicom = f.read()
5439
5440 self.assertRaises(Exception, lambda: DoPost(
5441 _REMOTE, '/modalities/orthanctest/store-straight', 'nope', 'nope'))
5442
5443 answer = DoPost(_REMOTE, '/modalities/orthanctest/store-straight', dicom, 'nope')
5444
5445 self.assertEqual('1.2.840.10008.5.1.4.1.1.4',
5446 answer['SOPClassUID'])
5447 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109',
5448 answer['SOPInstanceUID'])
5449
5450 self.assertEqual(1, len(DoGet(_LOCAL, '/instances')))
5451 self.assertEqual(0, len(DoGet(_REMOTE, '/instances')))