From dd992a67f2e0a73c69c8e4f04ad07b269e764a21 Mon Sep 17 00:00:00 2001 From: Simon Bray Date: Wed, 18 Nov 2020 11:52:15 +0100 Subject: [PATCH] add API test for publishing workflows --- lib/galaxy_test/api/test_workflows.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lib/galaxy_test/api/test_workflows.py b/lib/galaxy_test/api/test_workflows.py index cdb49a9165a..13bba6161b6 100644 --- a/lib/galaxy_test/api/test_workflows.py +++ b/lib/galaxy_test/api/test_workflows.py @@ -4013,6 +4013,15 @@ input_c: usage_details_response = self._get(f"workflows/{workflow_id}/usage/{invocation_id}") self._assert_status_code_is(usage_details_response, 403) + def test_workflow_publishing(self): + workflow_id = self.workflow_populator.simple_workflow("dummy") + response = self._show_workflow(workflow_id) + assert not response['published'] + published_worklow = self._put(f'workflows/{workflow_id}', data=json.dumps({'published': True})).json() + assert published_worklow['published'] + unpublished_worklow = self._put(f'workflows/{workflow_id}', data=json.dumps({'published': False})).json() + assert not unpublished_worklow['published'] + def _invoke_paused_workflow(self, history_id): workflow = self.workflow_populator.load_workflow_from_resource("test_workflow_pause") workflow_id = self.workflow_populator.create_workflow(workflow)