DBIx-Class
view release on metacpan or search on metacpan
t/delete/cascade_missing.t view on Meta::CPAN
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_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;
( run in 0.679 second using v1.01-cache-2.11-cpan-d8267643d1d )