use
strict;
use
warnings;
use
Test::More;
use
Test::Warn;
use
Test::Exception;
use
DBICTest;
my
$schema
= DBICTest->init_schema();
$schema
->_unregister_source(
'CD'
);
warnings_exist {
my
$s
=
$schema
;
lives_ok {
$_
->
delete
for
$s
->resultset(
'Artist'
)->all;
}
'delete on rows with dangling rels lives'
;
} [
# 9 == 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;