View | Details | Raw Unified | Return to bug 26000
Collapse All | Expand All

(-)a/t/db_dependent/Holidays.t (-4 / +31 lines)
Lines 39-48 my $builder = t::lib::TestBuilder->new; Link Here
39
39
40
subtest 'exception_holidays() tests' => sub {
40
subtest 'exception_holidays() tests' => sub {
41
41
42
    plan tests => 1;
42
    plan tests => 2;
43
43
44
    $schema->storage->txn_begin;
44
    $schema->storage->txn_begin;
45
45
46
    my $branch = $builder->build( { source => 'Branch' } )->{branchcode};
47
    my $branch2 = $builder->build( { source => 'Branch' } )->{branchcode};
48
49
    $dbh->do("DELETE FROM special_holidays");
50
    # Clear cache
51
    Koha::Caches->get_instance->flush_all;
52
53
    my $holiday2add = dt_from_string("2030-07-07");
54
    C4::Calendar->new( branchcode => $branch )->insert_day_month_holiday(
55
        day         => $holiday2add->day(),
56
        month       => $holiday2add->month(),
57
        year        => $holiday2add->year(),
58
        title       => 'A holiday',
59
        description => "This is a holiday, for now",
60
    );
61
62
    C4::Calendar->new( branchcode => $branch )->insert_exception_holiday(
63
        day         => 7,
64
        month       => 7,
65
        year        => 2020,
66
        title       => 'Not a holiday',
67
        description => 'This date should not be a holiday',
68
    );
69
70
    my $calendar = Koha::Calendar->new( branchcode => $branch2 );
71
    $calendar->exception_holidays(); #This sets exception holiday in cache
72
    $calendar = Koha::Calendar->new( branchcode => $branch );
73
    is( $calendar->is_holiday( dt_from_string('2020-07-07') ), 0, "The date is not a holiday");
74
46
    $dbh->do("DELETE FROM special_holidays");
75
    $dbh->do("DELETE FROM special_holidays");
47
    # Clear cache
76
    # Clear cache
48
    Koha::Caches->get_instance->flush_all;
77
    Koha::Caches->get_instance->flush_all;
Lines 53-60 subtest 'exception_holidays() tests' => sub { Link Here
53
    use POSIX qw(tzset);
82
    use POSIX qw(tzset);
54
    tzset;
83
    tzset;
55
84
56
    my $branch = $builder->build( { source => 'Branch' } )->{branchcode};
85
    $calendar = Koha::Calendar->new( branchcode => $branch );
57
    my $calendar = Koha::Calendar->new( branchcode => $branch );
58
86
59
    C4::Calendar->new( branchcode => $branch )->insert_exception_holiday(
87
    C4::Calendar->new( branchcode => $branch )->insert_exception_holiday(
60
        day         => 6,
88
        day         => 6,
61
- 

Return to bug 26000