use
strict;
use
warnings;
use
Test::More;
use
DBICTest;
my
$schema
= DBICTest->init_schema();
plan
tests
=> 3;
my
$bookmark
=
$schema
->resultset(
"Bookmark"
)->find(1);
my
$link
=
$bookmark
->
link
;
my
$link_id
=
$link
->id;
ok
$link
->id;
$link
->
delete
;
is
$schema
->resultset(
"Link"
)->search({
id
=>
$link_id
})->count, 0,
"link $link_id was deleted"
;
# Get a fresh object with nothing cached
$bookmark
=
$schema
->resultset(
"Bookmark"
)->find(
$bookmark
->id);
# This would create a new link row if none existed
$bookmark
->
link
;
is
$schema
->resultset(
"Link"
)->search({
id
=>
$link_id
})->count, 0,
'accessor did not create a link object where there was none'
;