aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2013-01-17 17:14:26 +0000
committerStruan Donald <struan@exo.org.uk>2013-01-17 17:14:26 +0000
commit3ce992eb742cfc75195fb482de09a92b15508e77 (patch)
tree48f3fcf38fd0ab64707ee959cc6eb8c619f290de /t/app/controller
parent3f1cadfdea68a6ee4d8b3a1611597c88f9bc1d9c (diff)
add internal review status to problems
Diffstat (limited to 't/app/controller')
-rw-r--r--t/app/controller/report_display.t8
-rw-r--r--t/app/controller/report_updates.t34
2 files changed, 42 insertions, 0 deletions
diff --git a/t/app/controller/report_display.t b/t/app/controller/report_display.t
index 82c98dc5c..aa04e499b 100644
--- a/t/app/controller/report_display.t
+++ b/t/app/controller/report_display.t
@@ -307,6 +307,14 @@ for my $test (
fixed => 0
},
{
+ description => 'internal referral report',
+ date => DateTime->now,
+ state => 'internal referral',
+ banner_id => 'closed',
+ banner_text => 'closed',
+ fixed => 0
+ },
+ {
description => 'closed report',
date => DateTime->now,
state => 'closed',
diff --git a/t/app/controller/report_updates.t b/t/app/controller/report_updates.t
index 12ac5d654..6510a5324 100644
--- a/t/app/controller/report_updates.t
+++ b/t/app/controller/report_updates.t
@@ -538,6 +538,18 @@ for my $test (
state => 'unable to fix',
},
{
+ desc => 'from authority user marks report as internal referral',
+ fields => {
+ name => $user->name,
+ may_show_name => 1,
+ add_alert => undef,
+ photo => '',
+ update => 'Set state to internal referral',
+ state => 'internal referral',
+ },
+ state => 'internal referral',
+ },
+ {
desc => 'from authority user marks report as not responsible',
fields => {
name => $user->name,
@@ -1480,6 +1492,17 @@ for my $test (
end_state => 'unable to fix',
},
{
+ desc => 'update internal referral without marking as fixed leaves state unchanged',
+ initial_state => 'internal referral',
+ expected_form_fields => {
+ fixed => undef,
+ },
+ submitted_form_fields => {
+ fixed => 0,
+ },
+ end_state => 'internal referral',
+ },
+ {
desc => 'update not responsible without marking as fixed leaves state unchanged',
initial_state => 'not responsible',
expected_form_fields => {
@@ -1568,6 +1591,17 @@ for my $test (
end_state => 'fixed - user',
},
{
+ desc => 'can mark internal referral as fixed, cannot mark not closed',
+ initial_state => 'internal referral',
+ expected_form_fields => {
+ fixed => undef,
+ },
+ submitted_form_fields => {
+ fixed => 1,
+ },
+ end_state => 'fixed - user',
+ },
+ {
desc => 'can mark not responsible as fixed, cannot mark not closed',
initial_state => 'not responsible',
expected_form_fields => {