diff options
author | Struan Donald <struan@exo.org.uk> | 2011-05-19 13:58:11 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2011-05-19 13:58:11 +0100 |
commit | e855197af0611d768304ac4ee5734c819d275ffb (patch) | |
tree | 316b2c3028176bd1201fa99fec4637fac5dca59c /t/app/controller | |
parent | 2e361587044731fc6101f0978aaa0dad3fdc2b93 (diff) |
test registered user update correct
Diffstat (limited to 't/app/controller')
-rw-r--r-- | t/app/controller/report_updates.t | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/t/app/controller/report_updates.t b/t/app/controller/report_updates.t index 83df55f30..e64e2f4d6 100644 --- a/t/app/controller/report_updates.t +++ b/t/app/controller/report_updates.t @@ -261,6 +261,11 @@ subtest "submit an update for a non registered user" => sub { }; subtest "submit an update for a registered user" => sub { + # clear out comments for this problem to make + # checking details easier later + ok( $_->delete, 'deleted comment ' . $_->id ) + for $report->comments; + $mech->clear_emails_ok(); $mech->log_in_ok( $user->email ); @@ -279,6 +284,12 @@ subtest "submit an update for a registered user" => sub { is $mech->uri->path, "/report/" . $report_id, "redirected to report page"; $mech->email_count_is(0); + + my $update = $report->comments->first; + ok $update, 'found update'; + is $update->text, 'update from a registered user', 'update text'; + is $update->user->email, 'test@example.com', 'update user'; + is $update->state, 'confirmed', 'update confirmed'; }; ok $comment->delete, 'deleted comment'; |