diff options
author | Struan Donald <struan@exo.org.uk> | 2011-06-28 10:30:58 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2011-06-28 10:30:58 +0100 |
commit | 2c66aa1aa7c6c07c2146ebbccbf0b25f2ea97a3e (patch) | |
tree | 94176912d62ac788976e8acd68f5be6076c07c4e /t/app/controller | |
parent | 0c3c4a0be17118ff4d8e01168df5938a947f28f6 (diff) |
display update marked as fixed text on questionnaire for all fixed states
Diffstat (limited to 't/app/controller')
-rw-r--r-- | t/app/controller/questionnaire.t | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/t/app/controller/questionnaire.t b/t/app/controller/questionnaire.t index af99a058e..ecb243709 100644 --- a/t/app/controller/questionnaire.t +++ b/t/app/controller/questionnaire.t @@ -255,6 +255,55 @@ foreach my $test ( }; } + +for my $test ( + { + state => 'confirmed', + fixed => 0 + }, + { + state => 'planned', + fixed => 0 + }, + { + state => 'in progress', + fixed => 0 + }, + { + state => 'investigating', + fixed => 0 + }, + { + state => 'closed', + fixed => 0 + }, + { + state => 'fixed', + fixed => 1 + }, + { + state => 'fixed - council', + fixed => 1 + }, + { + state => 'fixed - user', + fixed => 1 + }, +) { + subtest "correct fixed text for state $test->{state}" => sub { + $report->state ( $test->{state} ); + $report->update; + + $mech->get_ok("/Q/" . $token->token); + $mech->title_like( qr/Questionnaire/ ); + if ( $test->{fixed} ) { + $mech->content_contains('An update marked this problem as fixed'); + } else { + $mech->content_lacks('An update marked this problem as fixed'); + } + }; +} + # EHA extra checking ok $mech->host("reportemptyhomes.com"), 'change host to reportemptyhomes'; |