diff options
author | Struan Donald <struan@exo.org.uk> | 2013-01-17 17:14:26 +0000 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2013-01-17 17:14:26 +0000 |
commit | 3ce992eb742cfc75195fb482de09a92b15508e77 (patch) | |
tree | 48f3fcf38fd0ab64707ee959cc6eb8c619f290de /t/app/controller | |
parent | 3f1cadfdea68a6ee4d8b3a1611597c88f9bc1d9c (diff) |
add internal review status to problems
Diffstat (limited to 't/app/controller')
-rw-r--r-- | t/app/controller/report_display.t | 8 | ||||
-rw-r--r-- | t/app/controller/report_updates.t | 34 |
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 => { |