--- /dev/null
+use strict;
+use warnings;
+
+use Test::More;
+use Test::Warn;
+use Test::Exception;
+
+use lib 't/lib';
+use DBICTest;
+
+my $schema = DBICTest->init_schema();
+$schema->_unregister_source('CD');
+
+warnings_like {
+ my $s = $schema;
+ lives_ok {
+ $_->delete for $s->resultset('Artist')->all;
+ } 'delete on rows with dangling rels lives';
+} [
+ # 12 == 3 artists * failed cascades:
+ # cds
+ # cds_unordered
+ # cds_very_very_very_long_relationship_name
+ (qr/skipping cascad/i) x 9
+], 'got warnings about cascading deletes';
+
+done_testing;
+