aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller/admin.t
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@mysociety.org>2011-08-01 14:32:35 +0100
committerMatthew Somerville <matthew@mysociety.org>2011-08-01 14:32:35 +0100
commit3c9c0531e5332c5375f23e9b37fdeb8e5212f019 (patch)
tree0ea95606888df97297091af392e272c44439c1e8 /t/app/controller/admin.t
parent8b2659d593a20db23c0b5f05e9ec8221618d030f (diff)
Store confirmed time if done via admin interface, fixes #141.
Diffstat (limited to 't/app/controller/admin.t')
-rw-r--r--t/app/controller/admin.t5
1 files changed, 4 insertions, 1 deletions
diff --git a/t/app/controller/admin.t b/t/app/controller/admin.t
index 7f8590747..9f698c629 100644
--- a/t/app/controller/admin.t
+++ b/t/app/controller/admin.t
@@ -602,7 +602,7 @@ for my $test (
},
changes => {
text => 'this is a twice changed update',
- state => 'hidden',
+ state => 'confirmed',
},
log_count => 7,
log_entries => [qw/edit state_change state_change edit edit edit edit/],
@@ -629,6 +629,9 @@ for my $test (
$update->discard_changes;
is $update->$_, $test->{changes}->{$_} for grep { $_ ne 'email' } keys %{ $test->{changes} };
+ if ( $test->{changes}{state} && $test->{changes}{state} eq 'confirmed' ) {
+ isnt $update->confirmed, undef;
+ }
if ( $test->{user} ) {
is $update->user->id, $test->{user}->id, 'update user';