Rewrite SqlMakerTest to fully depend on SQLA::Test
[dbsrgits/DBIx-Class.git] / t / 42toplimit.t
CommitLineData
f48dd03f 1use strict;\r
2use warnings;\r
3\r
4use Test::More;\r
5use DBIx::Class::Storage::DBI;\r
d8190011 6use lib qw(t/lib);\r
7use DBICTest; # do not remove even though it is not used\r
f48dd03f 8\r
9plan tests => 1;\r
10\r
6f4ddea1 11my $sa = new DBIx::Class::SQLAHacks;\r
f48dd03f 12\r
13$sa->limit_dialect( 'Top' );\r
14\r
15is(\r
16 $sa->select( 'rubbish', [ 'foo.id', 'bar.id' ], undef, { order_by => 'artistid' }, 1, 3 ),\r
17 'SELECT * FROM\r
18(\r
19 SELECT TOP 1 * FROM\r
20 (\r
21 SELECT TOP 4 foo.id, bar.id FROM rubbish ORDER BY artistid ASC\r
22 ) AS foo\r
23 ORDER BY artistid DESC\r
24) AS bar\r
25ORDER BY artistid ASC\r
26',\r
27 "make sure limit_dialect( 'Top' ) is working okay"\r
28);\r