@@ -164,8 +164,19 @@ subtest "check service group and category aliases" => sub {
164
164
' service_code' => ' Dog_fouling' ,
165
165
' keywords' => ' ' ,
166
166
' description' => ' Dog fouling'
167
- }
168
- ];
167
+ },
168
+ {
169
+ " type" => " realtime" ,
170
+ " metadata" => " true" ,
171
+ " service_name" => " Glass (broken or not)" ,
172
+ " groups" => [
173
+ " Street cleansing"
174
+ ],
175
+ " keywords" => " " ,
176
+ " service_code" => " Glass_(broken_or_not)" ,
177
+ " description" => " Glass (broken or not)"
178
+ },
179
+ ]
169
180
};
170
181
171
182
my %shared_params = (
@@ -319,6 +330,22 @@ for my $test (
319
330
},
320
331
expected_design => ' designs_bWCSCStreetCleansingDefect_5e21a98bca315003e0983035' ,
321
332
},
333
+ {
334
+ title => " Glass (broken or not) report" ,
335
+ extra_params => {
336
+ ' attribute[SizeOfIssue]' => ' 1' ,
337
+ ' attribute[category]' => ' Glass (broken or not)' ,
338
+ ' service_code' => ' Glass_(broken_or_not)' ,
339
+ },
340
+ expected => {
341
+ ' attributes_bWCSCStreetCleansingDefectSizeOfIssue_5e21b5ccca31500d1c836be0' => [' 5e1f1bf0ca31500c541f82cb' ],
342
+ ' attributes_bWCSCStreetCleansingDefectJobType_5e21b5adca31500d1c836bc9' => [' 5e2179a3ca315012d022222' ],
343
+ ' attributes_bWCSCStreetCleansingDefectFullDetails_5e21b587ca31500cc0a2df3a' => " title\n\n description" ,
344
+ ' attributes_bWCSCStreetCleansingDefectLocality_5e6f97fe4cee260f90aca0d6' => [' 5e16fa66ca314f0980300be5' ],
345
+ ' attributes_bWCSCStreetCleansingDefectFixMyStreetID_67654e2a1e4316383b73050f' => ' 123' ,
346
+ },
347
+ expected_design => ' designs_bWCSCStreetCleansingDefect_5e21a98bca315003e0983035' ,
348
+ },
322
349
) {
323
350
subtest $test -> {title } => sub {
324
351
my $res = $endpoint -> run_test_request(
0 commit comments