@@ -1074,6 +1074,44 @@ def test_request_more_information_for_not_found(self):
1074
1074
with pytest .raises (HTTPNotFound ):
1075
1075
views .organization_application_request_more_information (request )
1076
1076
1077
+ @pytest .mark .usefixtures ("_enable_organizations" )
1078
+ def test_request_more_information_no_message (self , db_request ):
1079
+ admin = UserFactory .create ()
1080
+ user = UserFactory .create ()
1081
+ organization_application = OrganizationApplicationFactory .create (
1082
+ name = "example" , submitted_by = user
1083
+ )
1084
+
1085
+ organization_service = pretend .stub (
1086
+ get_organization_application = lambda * a , ** kw : organization_application ,
1087
+ request_more_information = pretend .call_recorder (pretend .raiser (ValueError )),
1088
+ )
1089
+
1090
+ db_request .matchdict = {
1091
+ "organization_application_id" : organization_application .id
1092
+ }
1093
+ db_request .params = {}
1094
+ db_request .user = admin
1095
+ db_request .route_path = pretend .call_recorder (_organization_application_routes )
1096
+ db_request .find_service = pretend .call_recorder (
1097
+ lambda iface , context : organization_service
1098
+ )
1099
+ db_request .session .flash = pretend .call_recorder (lambda * a , ** kw : None )
1100
+
1101
+ result = views .organization_application_request_more_information (db_request )
1102
+
1103
+ assert organization_service .request_more_information .calls == [
1104
+ pretend .call (organization_application .id , db_request ),
1105
+ ]
1106
+ assert db_request .session .flash .calls == [
1107
+ pretend .call ("No message provided" , queue = "error" ),
1108
+ ]
1109
+ assert result .status_code == 303
1110
+ assert (
1111
+ result .location
1112
+ == f"/admin/organization_applications/{ organization_application .id } /"
1113
+ )
1114
+
1077
1115
@pytest .mark .usefixtures ("_enable_organizations" )
1078
1116
def test_decline (self , db_request ):
1079
1117
admin = UserFactory .create ()
0 commit comments