X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fprefetch%2Fincomplete.t;h=63e431aa9deb8732224d146441ea56283c942fc1;hb=a1f6fcc3509472d021f57e76fe2f5c3df56217dd;hp=fe939cd7830a755417a4d8a5fc2bf15bc4cc90fc;hpb=fb88ca2c952ef2e17f6e8a414079f12f71761ff7;p=dbsrgits%2FDBIx-Class.git diff --git a/t/prefetch/incomplete.t b/t/prefetch/incomplete.t index fe939cd..63e431a 100644 --- a/t/prefetch/incomplete.t +++ b/t/prefetch/incomplete.t @@ -5,8 +5,7 @@ use Test::More; use Test::Deep; use Test::Exception; use lib qw(t/lib); -use DBICTest; -use DBIC::SqlMakerTest; +use DBICTest ':DiffSQL'; my $schema = DBICTest->init_schema(); @@ -55,6 +54,7 @@ lives_ok ( sub { for my $tr ($cd->tracks->all) { push @{$data->{tracks}}, { $tr->get_columns }; } + @{$data->{tracks}} = sort { $a->{trackid} <=> $b->{trackid} } @{$data->{tracks}}; push @cds_and_tracks, $data; } @@ -66,6 +66,7 @@ lives_ok ( sub { for my $tr ($cd->tracks->all) { push @{$data->{tracks}}, { $tr->get_columns }; } + @{$data->{tracks}} = sort { $a->{trackid} <=> $b->{trackid} } @{$data->{tracks}}; push @pref_cds_and_tracks, $data; } @@ -76,7 +77,7 @@ lives_ok ( sub { ); cmp_deeply ( - [ $pref_rs->search ({}, { result_class => 'DBIx::Class::ResultClass::HashRefInflator' })->all ], + $pref_rs->search ({}, { order_by => [ { -desc => 'me.year' }, 'trackid' ] })->all_hri, \@cds_and_tracks, 'Correct HRI collapsing on non-unique primary object' );