Exemplo n.º 1
0
def test_dicomweb_retrieve_rendered(test_dataset, test_dicom_store, capsys):
    try:
        dicomweb.dicomweb_store_instance(base_url, project_id, cloud_region,
                                         dataset_id, dicom_store_id, dcm_file)

        dicomweb.dicomweb_retrieve_rendered(
            base_url,
            project_id,
            cloud_region,
            dataset_id,
            dicom_store_id,
            study_uid,
            series_uid,
            instance_uid,
        )

        # Assert rendered image was downloaded
        assert os.path.isfile("rendered_image.png")

        out, _ = capsys.readouterr()

        # Check that retrieve rendered image worked
        assert "Retrieved rendered image" in out

    finally:
        # Delete downloaded rendered image
        os.remove("rendered_image.png")
def test_dicomweb_retrieve_rendered(test_dataset, test_dicom_store, capsys):
    dicomweb.dicomweb_store_instance(
        service_account_json,
        base_url,
        project_id,
        cloud_region,
        dataset_id,
        dicom_store_id,
        dcm_file)

    dicomweb.dicomweb_retrieve_rendered(
        service_account_json,
        base_url,
        project_id,
        cloud_region,
        dataset_id,
        dicom_store_id,
        study_uid,
        series_uid,
        instance_uid)

    # Assert rendered image was downloaded
    assert os.path.isfile('rendered_image.png')

    out, _ = capsys.readouterr()

    # Check that retrieve rendered image worked
    assert 'Retrieved rendered image' in out

    # Delete downloaded rendered image
    os.remove('rendered_image.png')

    dicomweb.dicomweb_delete_study(
        service_account_json,
        base_url,
        project_id,
        cloud_region,
        dataset_id,
        dicom_store_id,
        study_uid)