Dave Cross: Still Munging Data With Perl: Online event - Mar 27 Learn more

use strict;
use lib qw(t/lib);
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;