Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: v0.07003
Fetching contributors…

Cannot retrieve contributors at this time

45 lines (32 sloc) 1.09 kB
use strict;
use warnings;
use Test::More;
use lib qw(t/lib);
use DBICTest;
my $schema = DBICTest->init_schema();
plan tests => 8;
my $cd;
my $rs = $cd = $schema->resultset("CD")->search({});
my $rs_title = $rs->get_column('title');
my $rs_year = $rs->get_column('year');
is($rs_title->next, 'Spoonful of bees', "next okay");
my @all = $rs_title->all;
cmp_ok(scalar @all, '==', 5, "five titles returned");
cmp_ok($rs_year->max, '==', 2001, "max okay for year");
is($rs_title->min, 'Caterwaulin\' Blues', "min okay for title");
cmp_ok($rs_year->sum, '==', 9996, "three artists returned");
my $psrs = $schema->resultset('CD')->search({},
{
'+select' => \'COUNT(*)',
'+as' => 'count'
}
);
ok(defined($psrs->get_column('count')), '+select/+as count');
$psrs = $schema->resultset('CD')->search({},
{
'+select' => [ \'COUNT(*)', 'title' ],
'+as' => [ 'count', 'addedtitle' ]
}
);
ok(defined($psrs->get_column('count')), '+select/+as arrayref count');
ok(defined($psrs->get_column('addedtitle')), '+select/+as title');
Jump to Line
Something went wrong with that request. Please try again.