diff options
author | Matthew Somerville <matthew@mysociety.org> | 2020-04-07 11:26:24 +0100 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2020-04-07 11:43:54 +0100 |
commit | e829a7bc83c886de76cd3f03ed6d65f067c45ae4 (patch) | |
tree | 08b469dfc8d2eff2acde27f77ca1858c6ff37b1a | |
parent | cd392865eb87d8eef5f9c57e64d00acc7a9bbac1 (diff) |
[Bexley] Treat any oil spillage report as P1.
-rw-r--r-- | perllib/FixMyStreet/Cobrand/Bexley.pm | 6 | ||||
-rw-r--r-- | t/cobrand/bexley.t | 3 |
2 files changed, 9 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/Cobrand/Bexley.pm b/perllib/FixMyStreet/Cobrand/Bexley.pm index bfdb3c74b..481926e72 100644 --- a/perllib/FixMyStreet/Cobrand/Bexley.pm +++ b/perllib/FixMyStreet/Cobrand/Bexley.pm @@ -172,6 +172,12 @@ sub open311_post_send { $p1_email = 1; $outofhours_email = 1; } + } elsif ($row->category eq 'Street cleaning and litter') { + my $reportType = $row->get_extra_field_value('reportType') || ''; + if ($reportType eq 'Oil spillage' || $dangerous eq 'Yes') { + $p1_email = 1; + $outofhours_email = 1; + } } elsif ($row->category eq 'Damage to kerb' || $row->category eq 'Damaged road' || $row->category eq 'Damaged pavement') { $p1_email = 1; $outofhours_email = 1; diff --git a/t/cobrand/bexley.t b/t/cobrand/bexley.t index d984a7381..352e61389 100644 --- a/t/cobrand/bexley.t +++ b/t/cobrand/bexley.t @@ -41,6 +41,7 @@ $mech->create_contact_ok(body_id => $body->id, category => 'Damaged road', email $mech->create_contact_ok(body_id => $body->id, category => 'Flooding in the road', email => "ConfirmFLOD"); $mech->create_contact_ok(body_id => $body->id, category => 'Flytipping', email => "UniformFLY"); $mech->create_contact_ok(body_id => $body->id, category => 'Dead animal', email => "ANIM"); +$mech->create_contact_ok(body_id => $body->id, category => 'Street cleaning and litter', email => "STREET"); my $category = $mech->create_contact_ok(body_id => $body->id, category => 'Something dangerous', email => "DANG"); $category->set_extra_metadata(group => 'Danger things'); $category->update; @@ -81,6 +82,8 @@ FixMyStreet::override_config { extra => { 'name' => 'dangerous', description => 'Was it dangerous?', 'value' => 'Yes' } }, { category => 'Something dangerous', code => 'DANG', extra => { 'name' => 'dangerous', description => 'Was it dangerous?', 'value' => 'No' } }, + { category => 'Street cleaning and litter', email => ['p1', 'outofhours', 'ooh2'], code => 'STREET', + extra => { 'name' => 'reportType', description => 'Type of report', 'value' => 'Oil spillage' } }, { category => 'Gulley covers', email => ['p1', 'outofhours', 'ooh2'], code => 'GULL', extra => { 'name' => 'reportType', description => 'Type of report', 'value' => 'Cover missing' } }, { category => 'Gulley covers', code => 'GULL', |