Merge remote-tracking branch 'origin/main' into feature/home_page_filter_links

This commit is contained in:
jasquat 2023-04-27 17:33:49 -04:00
commit 6a9d30e3fe
7 changed files with 60 additions and 1 deletions

View File

@ -148,6 +148,21 @@ paths:
schema: schema:
$ref: "#/components/schemas/OkTrue" $ref: "#/components/schemas/OkTrue"
/debug/test-raise-error:
get:
operationId: spiffworkflow_backend.routes.debug_controller.test_raise_error
summary: Returns an unhandled exception that should notify sentry, if sentry is configured
tags:
- Status
responses:
"500":
description: The server raises a test error as expected.
content:
application/json:
schema:
$ref: "#/components/schemas/OkTrue"
/process-groups: /process-groups:
parameters: parameters:
- name: process_group_identifier - name: process_group_identifier

View File

@ -0,0 +1,6 @@
"""APIs for dealing with process groups, process models, and process instances."""
from flask.wrappers import Response
def test_raise_error() -> Response:
raise Exception("This exception was generated by /debug/test-raise-error for testing purposes. Please ignore.")

View File

@ -9,3 +9,7 @@ def status() -> Response:
"""Status.""" """Status."""
ProcessInstanceModel.query.filter().first() ProcessInstanceModel.query.filter().first()
return make_response({"ok": True}, 200) return make_response({"ok": True}, 200)
def test_raise_error() -> Response:
raise Exception("This exception was generated by /status/test-raise-error for testing purposes. Please ignore.")

View File

@ -310,6 +310,7 @@ class AuthorizationService:
swagger_functions = ["get_json_spec"] swagger_functions = ["get_json_spec"]
authentication_exclusion_list = [ authentication_exclusion_list = [
"status", "status",
"test_raise_error",
"authentication_callback", "authentication_callback",
"github_webhook_receive", "github_webhook_receive",
] ]

View File

@ -0,0 +1,17 @@
from flask.app import Flask
from flask.testing import FlaskClient
from tests.spiffworkflow_backend.helpers.base_test import BaseTest
class TestDebugController(BaseTest):
def test_test_raise_error(
self,
app: Flask,
client: FlaskClient,
with_db_and_bpmn_file_cleanup: None,
) -> None:
response = client.get(
"/v1.0/debug/test-raise-error",
)
assert response.status_code == 500

View File

@ -0,0 +1,16 @@
from flask.app import Flask
from flask.testing import FlaskClient
from tests.spiffworkflow_backend.helpers.base_test import BaseTest
class TestHealthController(BaseTest):
def test_status(
self,
app: Flask,
client: FlaskClient,
with_db_and_bpmn_file_cleanup: None,
) -> None:
response = client.get(
"/v1.0/status",
)
assert response.status_code == 200

View File

@ -141,7 +141,7 @@ export default function ProcessInterstitial() {
<h4 className="heading-compact-01">Waiting on Someone Else</h4> <h4 className="heading-compact-01">Waiting on Someone Else</h4>
<p> <p>
This next task is assigned to a different person or team. There is This next task is assigned to a different person or team. There is
no action for you take at this time. no action for you to take at this time.
</p> </p>
</> </>
); );