view PerfsDb/Tests/FindStudy.py @ 698:7282c2df963d

tests for new DICOMWeb JSON DS handling
author Alain Mazy <am@orthanc.team>
date Wed, 25 Sep 2024 19:37:06 +0200
parents 1ff0d830bb87
children
line wrap: on
line source

from Test import Test

class TestFindStudyByStudyDescription1Result(Test):

    def __init__(self, name:str = "FindStudyByStudyDescription1Result"):
        super().__init__(name)

    def test(self):
        self._orthanc.studies.query(
            query = {"StudyDescription": "99999-99999"}
        )

class TestFindStudyByStudyDescription0Results(Test):

    def __init__(self, name:str = "FindStudyByStudyDescription0Results"):
        super().__init__(name)

    def test(self):
        self._orthanc.studies.query(
            query = {"StudyDescription": "X"}
        )

class TestFindStudyByPatientId1Result(Test):

    def __init__(self, name:str = "FindStudyByPatientId1Result"):
        super().__init__(name)

    def test(self):
        self._orthanc.studies.query(
            query = {"PatientID": "99999"}
        )

class TestFindStudyByPatientId0Results(Test):

    def __init__(self, name:str = "FindStudyByPatientId0Results"):
        super().__init__(name)

    def test(self):
        self._orthanc.studies.query(
            query = {"PatientID": "X"}
        )        

class TestFindStudyByPatientId5Results(Test):

    def __init__(self, name:str = "FindStudyByPatientId5Results"):
        super().__init__(name)

    def test(self):
        self._orthanc.studies.query(
            query = {"PatientID": "99998"}
        )        

class TestFindStudyByPatientId100Results(Test):

    def __init__(self, name:str = "FindStudyByPatientId100Results"):
        super().__init__(name)

    def test(self):
        self._orthanc.studies.query(
            query = {"PatientID": "99997"}
        )