diff --git a/packages/test.sh b/packages/test.sh index db9563d69ae..cc1a7940770 100755 --- a/packages/test.sh +++ b/packages/test.sh @@ -33,7 +33,7 @@ PACKAGE_DIRS=( ) # tool_util not yet working 100%, # data has many problems quota, tool shed install database, etc.. -RUN_TESTS=(1 1 1 1 1 1 1 1 0 0 0 0) +RUN_TESTS=(1 1 1 1 1 1 1 1 1 0 0 0) for ((i=0; i<${#PACKAGE_DIRS[@]}; i++)); do package_dir=${PACKAGE_DIRS[$i]} run_tests=${RUN_TESTS[$i]} diff --git a/packages/web_stack/tests/web_stack b/packages/web_stack/tests/web_stack new file mode 120000 index 00000000000..c3dbc746415 --- /dev/null +++ b/packages/web_stack/tests/web_stack @@ -0,0 +1 @@ +../../../test/unit/web_stack \ No newline at end of file diff --git a/test/unit/web_stack/__init__.py b/test/unit/web_stack/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/test/unit/web_stack/test_message.py b/test/unit/web_stack/test_message.py new file mode 100644 index 00000000000..56c8d9d7121 --- /dev/null +++ b/test/unit/web_stack/test_message.py @@ -0,0 +1,30 @@ +from galaxy.web_stack.message import ( + JobHandlerMessage, + WorkflowSchedulingMessage, +) + + +def test_validate_job_handler_message(): + message = JobHandlerMessage(task='setup', job_id=42) + message.validate() + + message = JobHandlerMessage(task='setup') + error = None + try: + message.validate() + except AssertionError as e: + error = e + assert error is not None + + +def test_validate_workflow_handler_message(): + message = WorkflowSchedulingMessage(task='setup', workflow_invocation_id=42) + message.validate() + + message = WorkflowSchedulingMessage(task='setup') + error = None + try: + message.validate() + except AssertionError as e: + error = e + assert error is not None