use strict;
use warnings;
use Test::More;
use lib qw( t/lib );
use DBICTest;
BEGIN {
eval "use DBD::SQLite";
plan $@
? ( skip_all => 'needs DBD::SQLite for testing' )
: ( tests => 6 );
}
my $schema = DBICTest->init_schema;
my $cursor_class = 'DBIx::Class::Storage::DBI::Cursor';
## master
my $m_itr_artist = $schema->resultset('Artist')->search;
my $m_artist_cursor = $m_itr_artist->cursor;
is(ref $m_artist_cursor,$cursor_class,'master artist "cursor"');
my $m_itr_cd = $schema->resultset('CD')->search;
my $m_cd_cursor = $m_itr_cd->cursor;
is(ref $m_cd_cursor,$cursor_class,'master cd "cursor"');
my $m_itr_track = $schema->resultset('Track')->search;
my $m_track_cursor = $m_itr_track->cursor;
is(ref $m_track_cursor,$cursor_class,'master track "cursor"');
## slave
my $s_itr_artist = $schema->resultset('Artist::Slave')->search;
my $s_artist_cursor = $s_itr_artist->cursor;
is(ref $s_artist_cursor,$cursor_class,'slave artist "cursor"');
my $s_itr_cd = $schema->resultset('CD::Slave')->search;
my $s_cd_cursor = $s_itr_cd->cursor;
is(ref $s_cd_cursor,$cursor_class,'slave cd "cursor"');
my $s_itr_track = $schema->resultset('Track::Slave')->search;
my $s_track_cursor = $s_itr_track->cursor;
is(ref $s_track_cursor,$cursor_class,'slave track "cursor"');