5 use Test
::More
'tests' => 8;
11 my $db = NewDB
->new();
19 content
=> 'blah-blah',
24 content
=> 'blah-blah',
29 content
=> 'blah-blah',
33 foreach my $data ( @data ) {
34 my $post = Post
->new( %$data );
36 $post->save( cascade
=> 1 );
39 my $posts = Post
::Manager
->get_posts();
41 is
( scalar @
$posts, 3 );
43 foreach my $post ( @
$posts ) {
46 if ( $post->title eq 'Linux' ) {
47 is
( @
{ $post->get_prev_objects( column
=> 'addtime', limit
=> 1) }, 0);
48 } elsif ( $post->title eq 'Unix' ) {
49 is
( @
{ $post->get_prev_objects( column
=> 'addtime', limit
=> 1) }, 1);
50 is
( @
{ $post->get_next_objects( column
=> 'addtime', limit
=> 1) }, 1);
51 } elsif ( $post->title eq 'BSD' ) {
52 is
( @
{ $post->get_next_objects( column
=> 'addtime', limit
=> 1) }, 0);
56 my $posts = Post
::Manager
->get_objects();
57 $_->delete( cascade
=> 1 ) foreach @
$posts;