Tests for remark form
This commit is contained in:
parent
58fd244198
commit
f8582fbef4
|
@ -24,7 +24,6 @@ Run the tests locally (against development environment)
|
|||
|
||||
## TODOs
|
||||
|
||||
1. Tests for remark form
|
||||
1. Return the last remark with remark form
|
||||
1. Marked some items for clean up with comments
|
||||
1. Method names may need to be shortened
|
||||
|
|
19
t/post.t
19
t/post.t
|
@ -23,23 +23,36 @@ my %invalid_post = (
|
|||
title => 'hi',
|
||||
post => 'a'
|
||||
);
|
||||
|
||||
my %valid_remark = (
|
||||
name => 'Anonymous',
|
||||
post => 'hi'
|
||||
);
|
||||
my %invalid_remark = (
|
||||
name => 'Anonymous',
|
||||
post => 'a'
|
||||
);
|
||||
|
||||
$t->ua->max_redirects(1);
|
||||
|
||||
# GET
|
||||
$t->get_ok('/post' )->status_is(200)->text_like(h2 => qr/New Thread/);
|
||||
$t->get_ok('/post/1')->status_is(200)->text_like(h2 => qr/New Remark/);
|
||||
|
||||
# POST
|
||||
$t->post_ok('/post' )->status_is(200)->text_like(h2 => qr/New Thread/);
|
||||
|
||||
$t->post_ok('/post', form => \%invalid_title)->status_is(400)
|
||||
->text_like(p => qr/Invalid title/);
|
||||
|
||||
$t->post_ok('/post', form => \%invalid_post)->status_is(400)
|
||||
->text_like(p => qr/Invalid post/);
|
||||
|
||||
$t->post_ok('/post', form => \%valid_params)->status_is(200)
|
||||
->text_like(h2 => qr/Threads List/);
|
||||
|
||||
$t->post_ok('/post/1')->status_is(200)->text_like(h2 => qr/New Remark/);
|
||||
|
||||
$t->post_ok('/post/1', form => \%valid_remark)->status_is(200)
|
||||
->text_like(h2 => qr/Thread - #1/);
|
||||
$t->post_ok('/post/1', form => \%invalid_remark)->status_is(400)
|
||||
->text_like(h2 => qr/New Remark/);
|
||||
|
||||
done_testing();
|
||||
|
|
Loading…
Reference in a new issue