Test for error_handler

This commit is contained in:
mike cullerton 2022-06-24 10:45:38 -04:00
parent 0fe6bce578
commit 4c2def9706

View File

@ -788,6 +788,9 @@ def test_error_handler(
app: Flask, client: FlaskClient, with_bpmn_file_cleanup: None app: Flask, client: FlaskClient, with_bpmn_file_cleanup: None
) -> None: ) -> None:
"""Test_error_handler.""" """Test_error_handler."""
db.session.query(ProcessInstanceModel).delete()
db.session.commit()
process_group_id = "data" process_group_id = "data"
process_model_id = "error" process_model_id = "error"
@ -796,14 +799,22 @@ def test_error_handler(
response = create_process_instance( response = create_process_instance(
client, process_group_id, process_model_id, headers client, process_group_id, process_model_id, headers
) )
process_instance_id = response.json["id"] process_instance_id = response.json["id"]
process = db.session.query(ProcessInstanceModel).filter(ProcessInstanceModel.id == process_instance_id).first()
assert process.status == 'not_started'
response = client.post( response = client.post(
f"/v1.0/process-models/{process_group_id}/{process_model_id}/process-instances/{process_instance_id}/run", f"/v1.0/process-models/{process_group_id}/{process_model_id}/process-instances/{process_instance_id}/run",
headers=logged_in_headers(user), headers=logged_in_headers(user),
) )
assert response.status_code == 400
print(f"test_error_handler: {response}") api_error = json.loads(response.get_data(as_text=True))
assert api_error['code'] == 'unknown_exception'
assert api_error['message'] == 'An unknown error occurred. Original error: ApiError: Activity_CauseError: TypeError:can only concatenate str (not "int") to str. Error in task \'Cause Error\' (Activity_CauseError). Error is on line 1. In file error.bpmn. '
process = db.session.query(ProcessInstanceModel).filter(ProcessInstanceModel.id == process_instance_id).first()
assert process.status == 'faulted'
def test_process_model_file_create( def test_process_model_file_create(