X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F66relationship.t;h=798e6600cc9403e4d16ed531d4b6b059c19dbc53;hb=b95f66d0e42dac7d62b845e1ccfe84b9da697339;hp=6a30aa3d6bec86082b91570d1938db93fe2beac8;hpb=553d61c42d75a595174a47d22c652ffe000efcd6;p=dbsrgits%2FDBIx-Class.git diff --git a/t/66relationship.t b/t/66relationship.t index 6a30aa3..798e660 100644 --- a/t/66relationship.t +++ b/t/66relationship.t @@ -8,7 +8,7 @@ use DBICTest; my $schema = DBICTest->init_schema(); -plan tests => 74; +plan tests => 70; # has_a test my $cd = $schema->resultset("CD")->find(4); @@ -92,12 +92,11 @@ TODO: { $track = $schema->resultset("Track")->create( { trackid => 2, cd => 3, - position => 99, title => 'Hidden Track 2' } ); $track->update_from_related( cd => $cd ); -my $t_cd = ($schema->resultset("Track")->search( cd => 4, position => 99 ))[0]->cd; +my $t_cd = ($schema->resultset("Track")->search( cd => 4, title => 'Hidden Track 2' ))[0]->cd; is( $t_cd->cdid, 4, 'update_from_related ok' ); @@ -139,6 +138,15 @@ my $newartist = $cd->find_or_new_related( 'artist', { is($newartist->name, 'Random Boy Band Two', 'find_or_new_related new artist record with id'); is($newartist->id, 200, 'find_or_new_related new artist id set'); +lives_ok( + sub { + my $new_bookmark = $schema->resultset("Bookmark")->new_result( {} ); + my $new_related_link = $new_bookmark->new_related( 'link', {} ); + }, + 'No back rel' +); + + TODO: { local $TODO = "relationship checking needs fixing"; # try to add a bogus relationship using the wrong cols