comparison Tests/Tests.py @ 27:cde1691838d3

wildcard test
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 29 Jun 2015 14:44:00 +0200
parents 040f6ef1394a
children 156c7ae164b5
comparison
equal deleted inserted replaced
26:040f6ef1394a 27:cde1691838d3
1441 DoDelete(_REMOTE, '/queries/%s' % q) 1441 DoDelete(_REMOTE, '/queries/%s' % q)
1442 1442
1443 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) 1443 self.assertEqual(0, len(DoGet(_REMOTE, '/patients')))
1444 self.assertEqual(0, len(DoGet(_REMOTE, '/queries'))) 1444 self.assertEqual(0, len(DoGet(_REMOTE, '/queries')))
1445 a = DoPost(_REMOTE, '/modalities/orthanctest/query', { 'Level' : 'Series', 1445 a = DoPost(_REMOTE, '/modalities/orthanctest/query', { 'Level' : 'Series',
1446 'Query' : { 'PatientName' : '*NE*' }})['ID'] 1446 'Query' : {
1447 'PatientName' : '*NE*',
1448 'StudyDate' : '*',
1449 }})['ID']
1447 self.assertEqual(1, len(DoGet(_REMOTE, '/queries'))) 1450 self.assertEqual(1, len(DoGet(_REMOTE, '/queries')))
1448 1451
1449 b = DoGet(_REMOTE, '/queries/%s' % a) 1452 b = DoGet(_REMOTE, '/queries/%s' % a)
1450 self.assertTrue('answers' in b) 1453 self.assertTrue('answers' in b)
1451 self.assertTrue('level' in b) 1454 self.assertTrue('level' in b)
1454 self.assertTrue('retrieve' in b) 1457 self.assertTrue('retrieve' in b)
1455 self.assertEqual('Series', DoGet(_REMOTE, '/queries/%s/level' % a)) 1458 self.assertEqual('Series', DoGet(_REMOTE, '/queries/%s/level' % a))
1456 self.assertEqual('orthanctest', DoGet(_REMOTE, '/queries/%s/modality' % a)) 1459 self.assertEqual('orthanctest', DoGet(_REMOTE, '/queries/%s/modality' % a))
1457 1460
1458 q = DoGet(_REMOTE, '/queries/%s/query?simplify' % a) 1461 q = DoGet(_REMOTE, '/queries/%s/query?simplify' % a)
1459 self.assertEqual(1, len(q)) 1462 self.assertEqual(2, len(q))
1460 self.assertTrue('PatientName' in q) 1463 self.assertTrue('PatientName' in q)
1464 self.assertTrue('StudyDate' in q)
1461 self.assertEqual('*NE*', q['PatientName']) 1465 self.assertEqual('*NE*', q['PatientName'])
1466 self.assertEqual('*', q['StudyDate'])
1462 1467
1463 self.assertEqual(2, len(DoGet(_REMOTE, '/queries/%s/answers' % a))) 1468 self.assertEqual(2, len(DoGet(_REMOTE, '/queries/%s/answers' % a)))
1464 1469
1465 s = DoGet(_REMOTE, '/queries/%s/answers/0' % a) 1470 s = DoGet(_REMOTE, '/queries/%s/answers/0' % a)
1466 self.assertTrue('content' in s) 1471 self.assertTrue('content' in s)