From fad322c671cfb82102dfe502916cad47725a949b Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Wed, 15 Jan 2014 18:47:59 +0100 Subject: [PATCH] Bug 11543: (followup) Increasing test coverage for Category.pm Signed-off-by: Jonathan Druart --- t/db_dependent/Category.t | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/t/db_dependent/Category.t b/t/db_dependent/Category.t index 1ee3bbb..131253f 100755 --- a/t/db_dependent/Category.t +++ b/t/db_dependent/Category.t @@ -3,22 +3,28 @@ # This Koha test module is a stub! # Add more tests here!!! -use strict; -use warnings; +use Modern::Perl; -use Test::More tests => 2; +use Test::More tests => 3; + +use_ok('C4::Category'); -BEGIN { - use_ok('C4::Category'); -} use C4::Context; my $dbh = C4::Context->dbh; $dbh->{RaiseError} = 1; $dbh->{AutoCommit} = 0; -my $sth=$dbh->prepare("INSERT INTO categories (categorycode,description,enrolmentperiod,enrolmentperioddate,upperagelimit,dateofbirthrequired, -enrolmentfee,reservefee,hidelostitems,overduenoticerequired,category_type) values (?,?,?,?,?,?,?,?,?,?,?)"); -$sth->execute("test", "Desc", 12, "2014-01-02", 99, 1, 1.5, 2.5, 0, 0, "A") || die $sth->errstr; -ok( my @categories = C4::Category->all); +my $sth=$dbh->prepare(' + INSERT INTO categories( categorycode, description, enrolmentperiod, enrolmentperioddate, upperagelimit, dateofbirthrequired, enrolmentfee, reservefee, hidelostitems, overduenoticerequired, category_type ) + VALUES (?,?,?,?,?,?,?,?,?,?,?) +'); + +my $nonexistent_categorycode = 'NONEXISTEN'; +$sth->execute($nonexistent_categorycode, "Desc", 12, "2014-01-02", 99, 1, 1.5, 2.5, 0, 0, "A") || die $sth->errstr; +my @categories = C4::Category->all; +ok( @categories, 'all returns categories' ); + +my $match = grep {$_->{categorycode} eq $nonexistent_categorycode } @categories; +is( $match, 1, 'all returns the inserted category'); $dbh->rollback; -- 1.7.10.4