Commit | Line | Data |
cbbd7939 |
1 | #!/usr/bin/perl |
2 | |
3 | use strict; |
4 | use warnings FATAL => 'all'; |
5 | |
6 | use Data::Dumper; |
7 | |
8 | use Test::More; |
9 | use lib qw(t/lib); |
10 | use DBICTest; |
11 | use DBIC::SqlMakerTest; |
12 | |
13 | plan tests => 1; |
14 | |
15 | my $schema = DBICTest->init_schema(); |
16 | my $art_rs = $schema->resultset('Artist'); |
17 | my $cdrs = $schema->resultset('CD'); |
18 | |
19 | { |
20 | my $cdrs2 = $cdrs->search({ |
21 | artist_id => { 'in' => $art_rs->search({}, { rows => 1 })->get_column( 'id' )->as_query }, |
22 | }); |
23 | |
24 | my $arr = $cdrs2->as_query; |
25 | my ($query, @bind) = @{$$arr}; |
26 | is_same_sql_bind( |
27 | $query, \@bind, |
28 | "SELECT me.cdid,me.artist,me.title,me.year,me.genreid,me.single_track FROM cd me WHERE artist_id IN ( SELECT id FROM artist me LIMIT 1 )", |
29 | [], |
30 | ); |
31 | } |
32 | |
33 | __END__ |