Lines 703-722
subtest 'get_routing_lists' => sub {
Link Here
|
703 |
}; |
703 |
}; |
704 |
|
704 |
|
705 |
subtest 'get_age' => sub { |
705 |
subtest 'get_age' => sub { |
706 |
plan tests => 7; |
706 |
plan tests => 31; |
707 |
|
707 |
|
708 |
my $patron = $builder->build( { source => 'Borrower' } ); |
708 |
my $patron = $builder->build( { source => 'Borrower' } ); |
709 |
$patron = Koha::Patrons->find( $patron->{borrowernumber} ); |
709 |
$patron = Koha::Patrons->find( $patron->{borrowernumber} ); |
710 |
|
710 |
|
711 |
my @dates = ( |
711 |
my @dates = ( |
712 |
{ |
712 |
{ |
713 |
today => '2020-02-28', |
713 |
today => '2020-02-28', |
714 |
add_m12_m6_m1 => { date => '2007-08-27', expected_age => 12 }, |
714 |
has_12 => { date => '2007-08-27', expected_age => 12 }, |
715 |
add_m18_0_p1 => { date => '2002-02-28', expected_age => 18 }, |
715 |
almost_18 => { date => '2002-03-01', expected_age => 17 }, |
716 |
add_m18_0_0 => { date => '2002-02-27', expected_age => 18 }, |
716 |
has_18_today => { date => '2002-02-28', expected_age => 18 }, |
717 |
add_m18_m12_m31 => { date => '2001-01-28', expected_age => 19 }, |
717 |
had_18_yesterday => { date => '2002-02-27', expected_age => 18 }, |
718 |
add_m18_m12_m30 => { date => '2001-01-29', expected_age => 19 } , |
718 |
almost_16 => { date => '2004-02-29', expected_age => 15 }, |
719 |
add_0_m1_m1 => { date => '2020-01-27', expected_age => 0 }, |
719 |
has_16_today => { date => '2004-02-28', expected_age => 16 }, |
|
|
720 |
had_16_yesterday => { date => '2004-02-27', expected_age => 16 }, |
721 |
new_born => { date => '2020-01-27', expected_age => 0 }, |
722 |
}, |
723 |
{ |
724 |
today => '2020-02-29', |
725 |
has_12 => { date => '2007-08-27', expected_age => 12 }, |
726 |
almost_18 => { date => '2002-03-01', expected_age => 17 }, |
727 |
has_18_today => { date => '2002-02-28', expected_age => 18 }, |
728 |
had_18_yesterday => { date => '2002-02-27', expected_age => 18 }, |
729 |
almost_16 => { date => '2004-03-01', expected_age => 15 }, |
730 |
has_16_today => { date => '2004-02-29', expected_age => 16 }, |
731 |
had_16_yesterday => { date => '2004-02-28', expected_age => 16 }, |
732 |
new_born => { date => '2020-01-27', expected_age => 0 }, |
733 |
}, |
734 |
{ |
735 |
today => '2020-03-01', |
736 |
has_12 => { date => '2007-08-27', expected_age => 12 }, |
737 |
almost_18 => { date => '2002-03-02', expected_age => 17 }, |
738 |
has_18_today => { date => '2002-03-01', expected_age => 18 }, |
739 |
had_18_yesterday => { date => '2002-02-28', expected_age => 18 }, |
740 |
almost_16 => { date => '2004-03-02', expected_age => 15 }, |
741 |
has_16_today => { date => '2004-03-01', expected_age => 16 }, |
742 |
had_16_yesterday => { date => '2004-02-29', expected_age => 16 }, |
743 |
}, |
744 |
{ |
745 |
today => '2019-01-31', |
746 |
has_12 => { date => '2006-08-27', expected_age => 12 }, |
747 |
almost_18 => { date => '2001-02-01', expected_age => 17 }, |
748 |
has_18_today => { date => '2001-01-31', expected_age => 18 }, |
749 |
had_18_yesterday => { date => '2001-01-30', expected_age => 18 }, |
750 |
almost_16 => { date => '2003-02-01', expected_age => 15 }, |
751 |
has_16_today => { date => '2003-01-31', expected_age => 16 }, |
752 |
had_16_yesterday => { date => '2003-01-30', expected_age => 16 }, |
720 |
}, |
753 |
}, |
721 |
); |
754 |
); |
722 |
|
755 |
|
723 |
- |
|
|