my $rs = $schema->resultset('Test');
-subtest 'simple' => sub {
+subtest 'count with ->next' => sub {
local @_COMPLETE;
$rs->create({ id => $_ }) for 1..10;
do {
$rs->delete;
};
+subtest 'count with ->all' => sub {
+ local @_COMPLETE;
+ $rs->create({ id => $_ }) for 1..10;
+ do {
+ my $rows = $rs->search_rs;
+ is ref($rows->cursor), 'CtrlO::DBIC::Cursor::RowCountStatistics',
+ 'resultset cursor';
+ my @all = $rows->all;
+ };
+ is scalar(@_COMPLETE), 1, 'single complete call';
+ is $_COMPLETE[0][0], 10, 'full count';
+ $rs->delete;
+};
+
subtest 'empty' => sub {
local @_COMPLETE;
do {