view PerfsDb/Tests/FindStudy.py @ 683:0c99f2aa7c53

note
author Alain Mazy <am@orthanc.team>
date Fri, 06 Sep 2024 17:18:30 +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"}
        )