X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fcount%2Fprefetch.t;h=654520b59b4537102eb35212c377fbb8186500c1;hb=539ffe8768e85b2061aa3bb3616da4f848a582f3;hp=ad4b23c49f605d819e42d9565d935dfded77494c;hpb=052e84314b031e1148b245cf628341825ad46322;p=dbsrgits%2FDBIx-Class.git diff --git a/t/count/prefetch.t b/t/count/prefetch.t index ad4b23c..654520b 100644 --- a/t/count/prefetch.t +++ b/t/count/prefetch.t @@ -72,7 +72,7 @@ my $schema = DBICTest->init_schema(); { my $rs = $schema->resultset("CD") ->search_related('tracks', - { position => [1,2] }, + { position => [1,2], 'lyrics.lyric_id' => undef }, { prefetch => [qw/disc lyrics/] }, ); is ($rs->all, 10, 'Correct number of objects'); @@ -88,7 +88,7 @@ my $schema = DBICTest->init_schema(); JOIN track tracks ON tracks.cd = me.cdid JOIN cd disc ON disc.cdid = tracks.cd LEFT JOIN lyrics lyrics ON lyrics.track_id = tracks.trackid - WHERE position = ? OR position = ? + WHERE lyrics.lyric_id IS NULL AND (position = ? OR position = ?) )', [ map { [ position => $_ ] } (1, 2) ], );