aboutsummaryrefslogtreecommitdiffstats
path: root/t/app/controller
diff options
context:
space:
mode:
authorStruan Donald <struan@exo.org.uk>2011-05-19 13:58:11 +0100
committerStruan Donald <struan@exo.org.uk>2011-05-19 13:58:11 +0100
commite855197af0611d768304ac4ee5734c819d275ffb (patch)
tree316b2c3028176bd1201fa99fec4637fac5dca59c /t/app/controller
parent2e361587044731fc6101f0978aaa0dad3fdc2b93 (diff)
test registered user update correct
Diffstat (limited to 't/app/controller')
-rw-r--r--t/app/controller/report_updates.t11
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';