use
strict;
use
warnings;
use
Test::More;
use
Test::Exception;
use
DBICTest;
my
$schema
= DBICTest->init_schema();
{
my
$artist
=
$schema
->resultset (
'Artist'
)->search ({}, {
rows
=> 1})->single;
# braindead sqlite
my
$cd
=
$schema
->resultset (
'CD'
)->create ({
artist
=>
$artist
,
title
=>
'Get in order'
,
year
=> 2009,
tracks
=> [
{
title
=>
'T1'
},
{
title
=>
'T2'
},
{
title
=>
'T3'
},
],
});
lives_ok (
sub
{
$cd
->
delete
},
"Cascade delete on ordered has_many doesn't bomb"
);
}
done_testing;