X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcdbi%2F23-cascade.t;h=c66cffb73bad225627f3b580e38cd6bd804a307c;hb=c0329273268971824784f239f32c7246e68da9c5;hp=dbd55c6a70256efb858a19f80481571a1b66b82f;hpb=68de943862f06cabd397d2e74d12cd9cdc999779;p=dbsrgits%2FDBIx-Class.git diff --git a/t/cdbi/23-cascade.t b/t/cdbi/23-cascade.t index dbd55c6..c66cffb 100644 --- a/t/cdbi/23-cascade.t +++ b/t/cdbi/23-cascade.t @@ -1,20 +1,15 @@ +BEGIN { do "./t/lib/ANFANG.pm" or die ( $@ || $! ) } +use DBIx::Class::Optional::Dependencies -skip_all_without => 'cdbicompat'; + use strict; +use warnings; + use Test::More; use Data::Dumper; -BEGIN { - eval "use DBIx::Class::CDBICompat;"; - if ($@) { - plan (skip_all => 'Class::Trigger and DBIx::ContextualFetch required'); - } - plan tests => 12; -} - -INIT { - use lib 't/cdbi/testlib'; - use Film; - use Director; -} +use lib 't/cdbi/testlib'; +use Film; +use Director; { # Cascade on delete Director->has_many(nasties => 'Film'); @@ -55,7 +50,7 @@ for my $args ({ no_cascade_delete => 1 }, { cascade => "None" }) { #{ # Fail on cascade # local $TODO = 'cascade => "Fail" unimplemented'; -# +# # Director->has_many(nasties => Film => { cascade => 'Fail' }); # # my $dir = Director->insert({ name => "Nasty Noddy" }); @@ -74,3 +69,5 @@ for my $args ({ no_cascade_delete => 1 }, { cascade => "None" }) { # ok eval { $dir->delete }; # is $@, '', "Can delete once films are gone"; #} + +done_testing;