From 7fafe2afb491c8aff468dc200c705c05b57f4991 Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Mon, 20 Oct 2014 01:56:46 -0400 Subject: [PATCH] Bug 13115 - Holidays.t will fail some unit tests on Sundays Due to the fact that Sunday is a repeating holiday in the example data which is used for part but not all of Holidays.t, the last test will fail on Sundays. The test is to see if today is *not* a special holiday for MPL, but since it's already a repeating holiday, is_holiday will return true rather than false. Test Plan: 1) Wait until Sunday 2) prove t/db_dependent/Holidays.t 3) Note the failure 4) Apply this patch 5) Repeat step 2 6) Note there is no longer a failure Signed-off-by: Tomas Cohen Arazi Signed-off-by: Katrin Fischer Used my time machine... :) Signed-off-by: Tomas Cohen Arazi --- t/db_dependent/Holidays.t | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/t/db_dependent/Holidays.t b/t/db_dependent/Holidays.t index 5941691584..75bbc1c941 100755 --- a/t/db_dependent/Holidays.t +++ b/t/db_dependent/Holidays.t @@ -11,6 +11,11 @@ use Test::More tests => 12; BEGIN { use_ok('Koha::Calendar'); } BEGIN { use_ok('C4::Calendar'); } +my $dbh = C4::Context->dbh(); +# Start transaction +$dbh->{AutoCommit} = 0; +$dbh->{RaiseError} = 1; + my $branchcode = 'MPL'; my $koha_calendar = Koha::Calendar->new( branchcode => $branchcode ); @@ -45,6 +50,9 @@ is( $koha_calendar->is_holiday($monday), 0, 'Monday is not a closed day' ); is( $koha_calendar->is_holiday($christmas), 1, 'Christmas is a closed day' ); is( $koha_calendar->is_holiday($newyear), 1, 'New Years day is a closed day' ); +$dbh->do("DELETE FROM repeatable_holidays"); +$dbh->do("DELETE FROM special_holidays"); + my $custom_holiday = DateTime->new( year => 2013, month => 11, -- 2.39.2