def test_dicomweb_retrieve_instance(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_instance( base_url, project_id, cloud_region, dataset_id, dicom_store_id, study_uid, series_uid, instance_uid, ) # Assert instance was downloaded assert os.path.isfile("instance.dcm") out, _ = capsys.readouterr() # Check that retrieve instance worked assert "Retrieved DICOM instance" in out finally: # Delete downloaded instance os.remove("instance.dcm")
def test_dicomweb_retrieve_instance(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_instance( service_account_json, base_url, project_id, cloud_region, dataset_id, dicom_store_id, study_uid, series_uid, instance_uid) # Assert instance was downloaded assert os.path.isfile('instance.dcm') out, _ = capsys.readouterr() # Check that retrieve instance worked assert 'Retrieved DICOM instance' in out # Delete downloaded instance os.remove('instance.dcm') dicomweb.dicomweb_delete_study( service_account_json, base_url, project_id, cloud_region, dataset_id, dicom_store_id, study_uid)