#!/usr/bin/perl
use Modern::Perl;
-use C4::Stats;
+use C4::Stats qw( UpdateStats );
use Koha::Database;
-use Test::More tests => 19;
+use Test::More tests => 18;
BEGIN {
- use_ok('C4::Stats');
+ use_ok('C4::Stats', qw( UpdateStats ));
}
can_ok(
'C4::Stats',
isnt ($return_error,'',"UpdateStats returns undef and croaks if type is undef");
# returns undef and croaks if mandatory params are missing
-my @allowed_circulation_types = qw (renew issue localuse return);
+my @allowed_circulation_types = qw (renew issue localuse return onsite_checkout recall);
my @allowed_accounts_types = qw (writeoff payment);
my @circulation_mandatory_keys = qw (branch borrowernumber itemnumber ccode itemtype); #don't check type here
my @accounts_mandatory_keys = qw (branch borrowernumber amount); #don't check type here
is ($params->{itemtype}, $line->{itemtype}, "UpdateStats save itemtype param in itemtype field of statistics table");
is ($params->{location}, $line->{location}, "UpdateStats save location param in location field of statistics table");
is ($params->{ccode}, $line->{ccode}, "UpdateStats save ccode param in ccode field of statistics table");
-is (undef, $line->{proccode}, "UpdateStats save no proccode param in proccode field of statistics table");
$dbh->do(q|DELETE FROM statistics|);
$params = {