Bug 26000: Unit test

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Aleisha Amohia <aleishaamohia@hotmail.com>
This commit is contained in:
Nick Clemens 2020-07-16 19:30:28 +00:00 committed by Aleisha Amohia
parent 1c1c97d7ca
commit 45f3645aeb
1 changed files with 31 additions and 3 deletions

View File

@ -39,10 +39,39 @@ my $builder = t::lib::TestBuilder->new;
subtest 'exception_holidays() tests' => sub {
plan tests => 1;
plan tests => 2;
$schema->storage->txn_begin;
my $branch = $builder->build( { source => 'Branch' } )->{branchcode};
my $branch2 = $builder->build( { source => 'Branch' } )->{branchcode};
$dbh->do("DELETE FROM special_holidays");
# Clear cache
Koha::Caches->get_instance->flush_all;
my $holiday2add = dt_from_string("2030-07-07");
C4::Calendar->new( branchcode => $branch )->insert_day_month_holiday(
day => $holiday2add->day(),
month => $holiday2add->month(),
year => $holiday2add->year(),
title => 'A holiday',
description => "This is a holiday, for now",
);
C4::Calendar->new( branchcode => $branch )->insert_exception_holiday(
day => 7,
month => 7,
year => 2020,
title => 'Not a holiday',
description => 'This date should not be a holiday',
);
my $calendar = Koha::Calendar->new( branchcode => $branch2 );
$calendar->exception_holidays(); #This sets exception holiday in cache
$calendar = Koha::Calendar->new( branchcode => $branch );
is( $calendar->is_holiday( dt_from_string('2020-07-07') ), 0, "The date is not a holiday");
$dbh->do("DELETE FROM special_holidays");
# Clear cache
Koha::Caches->get_instance->flush_all;
@ -53,8 +82,7 @@ subtest 'exception_holidays() tests' => sub {
use POSIX qw(tzset);
tzset;
my $branch = $builder->build( { source => 'Branch' } )->{branchcode};
my $calendar = Koha::Calendar->new( branchcode => $branch );
$calendar = Koha::Calendar->new( branchcode => $branch );
C4::Calendar->new( branchcode => $branch )->insert_exception_holiday(
day => 6,