Lines 146-156
subtest 'has_overdues' => sub {
Link Here
|
146 |
is( $retrieved_patron->has_overdues, 0, ); |
146 |
is( $retrieved_patron->has_overdues, 0, ); |
147 |
|
147 |
|
148 |
my $tomorrow = DateTime->today( time_zone => C4::Context->tz() )->add( days => 1 ); |
148 |
my $tomorrow = DateTime->today( time_zone => C4::Context->tz() )->add( days => 1 ); |
149 |
my $issue = Koha::Issue->new({ borrowernumber => $new_patron_1->id, itemnumber => $item_1->{itemnumber}, date_due => $tomorrow, branchcode => $library->{branchcode} })->store(); |
149 |
my $issue = Koha::Checkout->new({ borrowernumber => $new_patron_1->id, itemnumber => $item_1->{itemnumber}, date_due => $tomorrow, branchcode => $library->{branchcode} })->store(); |
150 |
is( $retrieved_patron->has_overdues, 0, ); |
150 |
is( $retrieved_patron->has_overdues, 0, ); |
151 |
$issue->delete(); |
151 |
$issue->delete(); |
152 |
my $yesterday = DateTime->today(time_zone => C4::Context->tz())->add( days => -1 ); |
152 |
my $yesterday = DateTime->today(time_zone => C4::Context->tz())->add( days => -1 ); |
153 |
$issue = Koha::Issue->new({ borrowernumber => $new_patron_1->id, itemnumber => $item_1->{itemnumber}, date_due => $yesterday, branchcode => $library->{branchcode} })->store(); |
153 |
$issue = Koha::Checkout->new({ borrowernumber => $new_patron_1->id, itemnumber => $item_1->{itemnumber}, date_due => $yesterday, branchcode => $library->{branchcode} })->store(); |
154 |
$retrieved_patron = Koha::Patrons->find( $new_patron_1->borrowernumber ); |
154 |
$retrieved_patron = Koha::Patrons->find( $new_patron_1->borrowernumber ); |
155 |
is( $retrieved_patron->has_overdues, 1, ); |
155 |
is( $retrieved_patron->has_overdues, 1, ); |
156 |
$issue->delete(); |
156 |
$issue->delete(); |
Lines 468-479
subtest 'get_overdues' => sub {
Link Here
|
468 |
$patron = Koha::Patrons->find( $patron->{borrowernumber} ); |
468 |
$patron = Koha::Patrons->find( $patron->{borrowernumber} ); |
469 |
my $overdues = $patron->get_overdues; |
469 |
my $overdues = $patron->get_overdues; |
470 |
is( $overdues->count, 2, 'Patron should have 2 overdues'); |
470 |
is( $overdues->count, 2, 'Patron should have 2 overdues'); |
471 |
is( ref($overdues), 'Koha::Issues', 'Koha::Patron->get_overdues should return Koha::Issues' ); |
471 |
is( ref($overdues), 'Koha::Checkouts', 'Koha::Patron->get_overdues should return Koha::Checkouts' ); |
472 |
is( $overdues->next->itemnumber, $item_1->{itemnumber}, 'The issue should be returned in the same order as they have been done, first is correct' ); |
472 |
is( $overdues->next->itemnumber, $item_1->{itemnumber}, 'The issue should be returned in the same order as they have been done, first is correct' ); |
473 |
is( $overdues->next->itemnumber, $item_2->{itemnumber}, 'The issue should be returned in the same order as they have been done, second is correct' ); |
473 |
is( $overdues->next->itemnumber, $item_2->{itemnumber}, 'The issue should be returned in the same order as they have been done, second is correct' ); |
474 |
|
474 |
|
475 |
# Clean stuffs |
475 |
# Clean stuffs |
476 |
Koha::Issues->search( { borrowernumber => $patron->borrowernumber } )->delete; |
476 |
Koha::Checkouts->search( { borrowernumber => $patron->borrowernumber } )->delete; |
477 |
$patron->delete; |
477 |
$patron->delete; |
478 |
}; |
478 |
}; |
479 |
|
479 |
|