use Test::More;
use Test::Exception;
+use Test::Warn;
use lib qw(t/lib);
use ViewDeps;
use ViewDepsBad;
BEGIN {
+ require DBIx::Class;
+ plan skip_all => 'Test needs '
+ . DBIx::Class::Optional::Dependencies->req_missing_for('deploy')
+ unless DBIx::Class::Optional::Dependencies->req_ok_for('deploy');
use_ok('DBIx::Class::ResultSource::View');
}
#################### DEPLOY2
-$schema2->deploy( { add_drop_table => 1 } );
+warnings_exist { $schema2->deploy( { add_drop_table => 1 } ); }
+[qr/no such table: main.aba_name_artists/],
+ "Deploying the bad schema produces a warning: aba_name_artists was not created.";
#################### DOES ORDERING WORK 2?