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/report_updates.t | |
parent | 3f1cadfdea68a6ee4d8b3a1611597c88f9bc1d9c (diff) |
add internal review status to problems
Diffstat (limited to 't/app/controller/report_updates.t')
-rw-r--r-- | t/app/controller/report_updates.t | 34 |
1 files changed, 34 insertions, 0 deletions
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 => { |