diff options
-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'; |