Lines 25-35
use DateTime::Duration;
Link Here
|
25 |
use Koha::Caches; |
25 |
use Koha::Caches; |
26 |
use Koha::DateUtils; |
26 |
use Koha::DateUtils; |
27 |
|
27 |
|
|
|
28 |
use t::lib::Mocks; |
29 |
|
28 |
use Module::Load::Conditional qw/check_install/; |
30 |
use Module::Load::Conditional qw/check_install/; |
29 |
|
31 |
|
30 |
BEGIN { |
32 |
BEGIN { |
31 |
if ( check_install( module => 'Test::DBIx::Class' ) ) { |
33 |
if ( check_install( module => 'Test::DBIx::Class' ) ) { |
32 |
plan tests => 38; |
34 |
plan tests => 39; |
33 |
} else { |
35 |
} else { |
34 |
plan skip_all => "Need Test::DBIx::Class" |
36 |
plan skip_all => "Need Test::DBIx::Class" |
35 |
} |
37 |
} |
Lines 321-326
my $holiday_for_another_branch = DateTime->new(
Link Here
|
321 |
is ( $cal->is_holiday($holiday_for_another_branch), 1, 'Holiday defined for CPL should be defined as an holiday' ); |
323 |
is ( $cal->is_holiday($holiday_for_another_branch), 1, 'Holiday defined for CPL should be defined as an holiday' ); |
322 |
} |
324 |
} |
323 |
|
325 |
|
|
|
326 |
subtest 'days_mode parameter' => sub { |
327 |
plan tests => 2; |
328 |
|
329 |
t::lib::Mocks::mock_preference('useDaysMode', 'Days'); |
330 |
my $cal = Koha::Calendar->new( branchcode => 'CPL' ); |
331 |
is( $cal->{days_mode}, 'Days', q|If not set, days_mode defaults to syspref's value|); |
332 |
|
333 |
$cal = Koha::Calendar->new( branchcode => 'CPL', days_mode => 'Calendar' ); |
334 |
is( $cal->{days_mode}, 'Calendar', q|If set, days_mode is correctly set|); |
335 |
}; |
336 |
|
324 |
END { |
337 |
END { |
325 |
$cache->clear_from_cache( 'single_holidays' ) ; |
338 |
$cache->clear_from_cache( 'single_holidays' ) ; |
326 |
$cache->clear_from_cache( 'exception_holidays' ) ; |
339 |
$cache->clear_from_cache( 'exception_holidays' ) ; |
327 |
- |
|
|