X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcdbi%2F09-has_many.t;h=b9048dc95ec7881105ab22b1042d4af22015f57c;hb=68de943862f06cabd397d2e74d12cd9cdc999779;hp=0c1c8453cf61b51cadca33ba98f42f52c00a0da7;hpb=50891152d0b24649bfd67bdba97feec86b11c064;p=dbsrgits%2FDBIx-Class.git diff --git a/t/cdbi/09-has_many.t b/t/cdbi/09-has_many.t index 0c1c845..b9048dc 100644 --- a/t/cdbi/09-has_many.t +++ b/t/cdbi/09-has_many.t @@ -5,8 +5,7 @@ use Test::More; BEGIN { eval "use DBIx::Class::CDBICompat;"; plan skip_all => 'Class::Trigger and DBIx::ContextualFetch required' if $@; - eval "use DBD::SQLite"; - plan $@ ? (skip_all => 'needs DBD::SQLite for testing') : (tests => 31); + plan tests => 31; } @@ -25,14 +24,14 @@ Film->create_test_film; ok(my $btaste = Film->retrieve('Bad Taste'), "We have Bad Taste"); ok( - my $pvj = Actor->create( - { - Name => 'Peter Vere-Jones', - Film => undef, - Salary => '30_000', # For a voice! - } - ), - 'create Actor' + my $pvj = Actor->create( + { + Name => 'Peter Vere-Jones', + Film => undef, + Salary => '30_000', # For a voice! + } + ), + 'create Actor' ); is $pvj->Name, "Peter Vere-Jones", "PVJ name ok"; is $pvj->Film, undef, "No film"; @@ -40,14 +39,14 @@ ok $pvj->set_Film($btaste), "Set film"; $pvj->update; is $pvj->Film->id, $btaste->id, "Now film"; { - my @actors = $btaste->actors; - is(@actors, 1, "Bad taste has one actor"); - is($actors[0]->Name, $pvj->Name, " - the correct one"); + my @actors = $btaste->actors; + is(@actors, 1, "Bad taste has one actor"); + is($actors[0]->Name, $pvj->Name, " - the correct one"); } my %pj_data = ( - Name => 'Peter Jackson', - Salary => '0', # it's a labour of love + Name => 'Peter Jackson', + Salary => '0', # it's a labour of love ); eval { my $pj = Film->add_to_actors(\%pj_data) }; @@ -57,37 +56,37 @@ eval { my $pj = $btaste->add_to_actors(%pj_data) }; like $@, qr/needs/, "add_to_actors takes hash"; ok( - my $pj = $btaste->add_to_actors( - { - Name => 'Peter Jackson', - Salary => '0', # it's a labour of love - } - ), - 'add_to_actors' + my $pj = $btaste->add_to_actors( + { + Name => 'Peter Jackson', + Salary => '0', # it's a labour of love + } + ), + 'add_to_actors' ); is $pj->Name, "Peter Jackson", "PJ ok"; is $pvj->Name, "Peter Vere-Jones", "PVJ still ok"; { - my @actors = $btaste->actors; - is @actors, 2, " - so now we have 2"; - is $actors[0]->Name, $pj->Name, "PJ first"; - is $actors[1]->Name, $pvj->Name, "PVJ first"; + my @actors = $btaste->actors; + is @actors, 2, " - so now we have 2"; + is $actors[0]->Name, $pj->Name, "PJ first"; + is $actors[1]->Name, $pvj->Name, "PVJ first"; } eval { - my @actors = $btaste->actors(Name => $pj->Name); - is @actors, 1, "One actor from restricted (sorted) has_many"; - is $actors[0]->Name, $pj->Name, "It's PJ"; + my @actors = $btaste->actors(Name => $pj->Name); + is @actors, 1, "One actor from restricted (sorted) has_many"; + is $actors[0]->Name, $pj->Name, "It's PJ"; }; is $@, '', "No errors"; my $as = Actor->create( - { - Name => 'Arnold Schwarzenegger', - Film => 'Terminator 2', - Salary => '15_000_000' - } + { + Name => 'Arnold Schwarzenegger', + Film => 'Terminator 2', + Salary => '15_000_000' + } ); eval { $btaste->actors($pj, $pvj, $as) };