Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 194:9f7ae64c0fda
more tests about find
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 21 Dec 2018 13:34:02 +0100 |
parents | 6ff9d035b26b |
children | af8e034f4262 |
comparison
equal
deleted
inserted
replaced
193:ef2c66f81249 | 194:9f7ae64c0fda |
---|---|
1609 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-000%d.dcm' % (i + 1)) | 1609 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-000%d.dcm' % (i + 1)) |
1610 UploadInstance(_REMOTE, 'Knee/T2/IM-0001-000%d.dcm' % (i + 1)) | 1610 UploadInstance(_REMOTE, 'Knee/T2/IM-0001-000%d.dcm' % (i + 1)) |
1611 | 1611 |
1612 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Patient', | 1612 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Patient', |
1613 'CaseSensitive' : False, | 1613 'CaseSensitive' : False, |
1614 'Query' : { 'PatientName' : 'BRAINIX' }}) | |
1615 self.assertEqual(1, len(a)) | |
1616 | |
1617 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Patient', | |
1618 'CaseSensitive' : False, | |
1619 'Query' : { 'PatientName' : 'BRAINIX\\KNEE\\NOPE' }}) | |
1620 self.assertEqual(2, len(a)) | |
1621 | |
1622 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Patient', | |
1623 'CaseSensitive' : False, | |
1614 'Query' : { 'PatientName' : '*n*' }}) | 1624 'Query' : { 'PatientName' : '*n*' }}) |
1615 self.assertEqual(2, len(a)) | 1625 self.assertEqual(2, len(a)) |
1616 | 1626 |
1617 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Patient', | 1627 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Patient', |
1618 'CaseSensitive' : True, | 1628 'CaseSensitive' : True, |
1656 self.assertEqual(4, len(a)) | 1666 self.assertEqual(4, len(a)) |
1657 | 1667 |
1658 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance', 'Query' : { }}) | 1668 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Instance', 'Query' : { }}) |
1659 self.assertEqual(8, len(a)) | 1669 self.assertEqual(8, len(a)) |
1660 | 1670 |
1671 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1672 'Expand' : True, | |
1673 'Query' : { 'StudyDate' : '20061201-20061201' }}) | |
1674 self.assertEqual(1, len(a)) | |
1675 self.assertEqual('BRAINIX', a[0]['PatientMainDicomTags']['PatientName']) | |
1676 | |
1677 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1678 'Expand' : True, | |
1679 'Query' : { 'StudyDate' : '20061201-20091201' }}) | |
1680 self.assertEqual(2, len(a)) | |
1681 for i in range(2): | |
1682 self.assertTrue(a[i]['PatientMainDicomTags']['PatientName'] in ['BRAINIX', 'KNEE']) | |
1683 | |
1684 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1685 'Query' : { 'StudyDate' : '20061202-20061202' }}) | |
1686 self.assertEqual(0, len(a)) | |
1687 | |
1688 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1689 'Expand' : True, | |
1690 'Query' : { 'StudyDate' : '-20061201' }}) | |
1691 self.assertEqual(1, len(a)) | |
1692 self.assertEqual('BRAINIX', a[0]['PatientMainDicomTags']['PatientName']) | |
1693 | |
1694 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1695 'Expand' : True, | |
1696 'Query' : { 'StudyDate' : '-20051201' }}) | |
1697 self.assertEqual(0, len(a)) | |
1698 | |
1699 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1700 'Expand' : True, | |
1701 'Query' : { 'StudyDate' : '20061201-' }}) | |
1702 self.assertEqual(2, len(a)) | |
1703 for i in range(2): | |
1704 self.assertTrue(a[i]['PatientMainDicomTags']['PatientName'] in ['BRAINIX', 'KNEE']) | |
1705 | |
1706 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1707 'Expand' : True, | |
1708 'Query' : { 'StudyDate' : '20061202-' }}) | |
1709 self.assertEqual(1, len(a)) | |
1710 self.assertEqual('KNEE', a[0]['PatientMainDicomTags']['PatientName']) | |
1711 | |
1712 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1713 'Expand' : True, | |
1714 'Query' : { 'StudyDate' : '20080819-' }}) | |
1715 self.assertEqual(1, len(a)) | |
1716 self.assertEqual('KNEE', a[0]['PatientMainDicomTags']['PatientName']) | |
1717 | |
1718 a = DoPost(_REMOTE, '/tools/find', { 'Level' : 'Study', | |
1719 'Expand' : True, | |
1720 'Query' : { 'StudyDate' : '20080820-' }}) | |
1721 self.assertEqual(0, len(a)) | |
1722 | |
1723 | |
1661 | 1724 |
1662 def test_rest_query_retrieve(self): | 1725 def test_rest_query_retrieve(self): |
1663 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) | 1726 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) |
1664 | 1727 |
1665 # Upload 8 instances | 1728 # Upload 8 instances |