comparison Tests/Tests.py @ 236:2de1aec255ae

test_find_normalize
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 14 May 2019 10:29:58 +0200
parents 9929e4af2b7a
children 21aa666c8fa0
comparison
equal deleted inserted replaced
235:9929e4af2b7a 236:2de1aec255ae
4665 t = tags['4321,1012'] 4665 t = tags['4321,1012']
4666 self.assertEqual('String', t['Type']) 4666 self.assertEqual('String', t['Type'])
4667 self.assertEqual('RadioButton3', t['Name']) 4667 self.assertEqual('RadioButton3', t['Name'])
4668 self.assertEqual('RadioLogic', t['PrivateCreator']) 4668 self.assertEqual('RadioLogic', t['PrivateCreator'])
4669 self.assertEqual('aaabbbccc', t['Value']) 4669 self.assertEqual('aaabbbccc', t['Value'])
4670
4671
4672 def test_find_normalize(self):
4673 # https://groups.google.com/d/msg/orthanc-users/AIwooGjsh94/YL28MNY4AgAJ
4674
4675 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm')
4676
4677 a = DoPost(_REMOTE, '/modalities/self/query', {
4678 'Level' : 'Instance',
4679 'Query' : { 'Rows' : '42' }
4680 }) ['ID']
4681
4682 b = DoGet(_REMOTE, '/queries/%s/answers?expand&simplify' % a)
4683 self.assertEqual(1, len(b))
4684 self.assertFalse('Rows' in b[0])
4685
4686 a = DoPost(_REMOTE, '/modalities/self/query', {
4687 'Level' : 'Instance',
4688 'Query' : { 'Rows' : '42' },
4689 'Normalize' : False
4690 }) ['ID']
4691
4692 b = DoGet(_REMOTE, '/queries/%s/answers' % a)
4693 self.assertEqual(0, len(b))
4694
4695 a = DoPost(_REMOTE, '/modalities/self/query', {
4696 'Level' : 'Instance',
4697 'Query' : { 'Rows' : '512' },
4698 'Normalize' : False
4699 }) ['ID']
4700
4701 b = DoGet(_REMOTE, '/queries/%s/answers?expand&simplify' % a)
4702 self.assertEqual(1, len(b))
4703 self.assertTrue('Rows' in b[0])
4704 self.assertEqual('512', b[0]['Rows'])