def it_raises_if_workflow_id_is_not_found(darwin_client: Client): item_id: int = 1234 endpoint: str = f"/dataset_items/{item_id}/workflow" json_response: Dict[str, Any] = {} responses.add(responses.POST, darwin_client.url + endpoint, json=json_response, status=200) with pytest.raises(ValueError) as exception: darwin_client.instantitate_item(item_id) assert str( exception.value) == f"No Workflow Id found for item_id: {item_id}"
def it_returns_workflow_id(darwin_client: Client): item_id: int = 1234 workflow_id: int = 1 endpoint: str = f"/dataset_items/{item_id}/workflow" json_response: Dict[str, Any] = {"current_workflow_id": workflow_id} responses.add(responses.POST, darwin_client.url + endpoint, json=json_response, status=200) assert darwin_client.instantitate_item(item_id) == workflow_id