Check response status of TRS API requests

This commit is contained in:
Nicola Soranzo
2026-05-06 10:48:00 +01:00
parent 85ae996666
commit 40ea930a76
+9 -3
View File
@@ -1544,7 +1544,9 @@ steps:
"trs_tool_id": "#workflow/github.com/jmchilton/galaxy-workflow-dockstore-example-1/mycoolworkflow",
"trs_version_id": "master",
}
workflow_id = self._post("workflows", data=trs_payload).json()["id"]
response = self._post("workflows", data=trs_payload)
response.raise_for_status()
workflow_id = response.json()["id"]
original_workflow = self._download_workflow(workflow_id)
assert "Test Workflow" in original_workflow["name"]
assert original_workflow.get("source_metadata").get("trs_tool_id") == trs_payload["trs_tool_id"]
@@ -1571,7 +1573,9 @@ steps:
"%23workflow%2Fgithub.com%2Fjmchilton%2Fgalaxy-workflow-dockstore-example-1%2Fmycoolworkflow/"
"versions/master",
}
workflow_id = self._post("workflows", data=trs_payload).json()["id"]
response = self._post("workflows", data=trs_payload)
response.raise_for_status()
workflow_id = response.json()["id"]
original_workflow = self._download_workflow(workflow_id)
assert "Test Workflow" in original_workflow["name"]
assert (
@@ -1604,7 +1608,9 @@ steps:
"archive_source": "trs_tool",
"trs_url": "https://workflowhub.eu/ga4gh/trs/v2/tools/109/versions/5",
}
workflow_id = self._post("workflows", data=trs_payload).json()["id"]
response = self._post("workflows", data=trs_payload)
response.raise_for_status()
workflow_id = response.json()["id"]
original_workflow = self._download_workflow(workflow_id)
assert "COVID-19: variation analysis reporting" in original_workflow["name"]
assert original_workflow.get("source_metadata").get("trs_tool_id") == "109"