aboutsummaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
Diffstat (limited to 't')
-rw-r--r--t/app/controller/report_updates.t27
1 files changed, 27 insertions, 0 deletions
diff --git a/t/app/controller/report_updates.t b/t/app/controller/report_updates.t
index aba7340b0..285e6b90f 100644
--- a/t/app/controller/report_updates.t
+++ b/t/app/controller/report_updates.t
@@ -1,3 +1,14 @@
+use strict;
+use warnings;
+
+package FixMyStreet::Cobrand::NoUpdates;
+
+use parent 'FixMyStreet::Cobrand::FixMyStreet';
+
+sub updates_disallowed { 1 }
+
+package main;
+
use FixMyStreet::TestMech;
use Web::Scraper;
use Path::Class;
@@ -2150,4 +2161,20 @@ subtest 'check cannot answer other user\'s creator fixed questionnaire' => sub {
$mech->content_contains( "I'm afraid we couldn't locate your problem in the database." )
};
+subtest 'updates can be provided' => sub {
+ $mech->log_out_ok();
+ $mech->get( "/report/$report_id" );
+ $mech->content_contains("Provide an update");
+};
+
+FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { 'noupdates' => '.' } ],
+}, sub {
+ subtest 'test cobrand updates_disallowed' => sub {
+ $mech->log_out_ok();
+ $mech->get( "/report/$report_id" );
+ $mech->content_lacks("Provide an update");
+ };
+};
+
done_testing();