Mercurial > hg > orthanc-tests
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) |