From 7fcf4ebb7e5f1dd9d5be0a7c680463f1fb44f5a9 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Mon, 29 Jan 2024 19:38:50 +0000 Subject: [PATCH] Bug 35840: Add unit tests --- t/db_dependent/Circulation.t | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/Circulation.t b/t/db_dependent/Circulation.t index 5095afde73..27a5815434 100755 --- a/t/db_dependent/Circulation.t +++ b/t/db_dependent/Circulation.t @@ -2434,7 +2434,7 @@ subtest 'CanBookBeIssued + Koha::Patron->is_debarred|has_overdues' => sub { }; subtest 'CanBookBeIssued + Statistic patrons "X"' => sub { - plan tests => 11; + plan tests => 14; my $library = $builder->build_object( { class => 'Koha::Libraries' } ); my $patron_category_x = $builder->build_object( @@ -2486,6 +2486,19 @@ subtest 'CanBookBeIssued + Statistic patrons "X"' => sub { $item_2->discard_changes; ok( !$item_2->onloan, "Checked out item is returned" ); + my $item_3 = $builder->build_sample_item( { library => $library->branchcode } ); + CanBookBeIssued( $patron, $item_3->barcode ); + $item_3->discard_changes; + is( Koha::Statistics->search( { itemnumber => $item_3->itemnumber } )->count, 1, 'Single entry recorded in the stats table' ); + + my $item_4 = $builder->build_sample_item( { library => $library->branchcode } ); + AddIssue( $patron_2, $item_4->barcode ); + $item_4->discard_changes; + is( Koha::Statistics->search( { itemnumber => $item_4->itemnumber } )->count, 1, 'Issue should be recorded in statistics table for item 4.' ); + CanBookBeIssued( $patron, $item_4->barcode ); + $item_4->discard_changes; + is( Koha::Statistics->search( { itemnumber => $item_4->itemnumber } )->count, 3, 'Issue, return, and localuse should be recorded in statistics table for item 4.' ); + # TODO There are other tests to provide here }; -- 2.30.2