From 1a90fc2428eeca48347c8dc31f00ca6053e772bf Mon Sep 17 00:00:00 2001 From: Matthew Somerville Date: Tue, 28 Jul 2020 14:23:04 +0100 Subject: [Bromley] Check service unit as well as property. If someone else in a block of flats has reported a missed collection, others in the same service unit should not be able to report also. Fixes https://github.com/mysociety/fixmystreet-commercial/issues/1945 --- t/app/controller/waste.t | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 't/app/controller') diff --git a/t/app/controller/waste.t b/t/app/controller/waste.t index aac898da9..c86802631 100644 --- a/t/app/controller/waste.t +++ b/t/app/controller/waste.t @@ -61,15 +61,16 @@ FixMyStreet::override_config { }; subtest 'Thing already requested' => sub { $mech->content_contains('A food waste collection has been reported as missed'); + $mech->content_contains('A paper & cardboard collection has been reported as missed'); # as part of service unit, not property }; subtest 'Report a missed bin' => sub { $mech->content_contains('service-101', 'Can report, last collection was 27th'); - $mech->content_contains('service-537', 'Can report, last collection was 27th'); + $mech->content_lacks('service-537', 'Cannot report, last collection was 27th but the service unit has a report'); $mech->content_lacks('service-535', 'Cannot report, last collection was 20th'); $mech->content_lacks('service-542', 'Cannot report, last collection was 18th'); $mech->follow_link_ok({ text => 'Report a missed collection' }); $mech->content_contains('service-101', 'Checkbox, last collection was 27th'); - $mech->content_contains('service-537', 'Checkbox, last collection was 27th'); + $mech->content_lacks('service-537', 'No checkbox, last collection was 27th but the service unit has a report'); $mech->content_lacks('service-535', 'No checkbox, last collection was 20th'); $mech->content_lacks('service-542', 'No checkbox, last collection was 18th'); $mech->submit_form_ok({ form_number => 2 }); -- cgit v1.2.3