From faa25a40ddab822ae0fd871432ed4d374cf0c8ed Mon Sep 17 00:00:00 2001 From: Baptiste Wojtkowski Date: Fri, 23 Jan 2026 10:52:16 +0000 Subject: [PATCH] Bug 41602: Test proposal --- t/db_dependent/Koha/Items.t | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/t/db_dependent/Koha/Items.t b/t/db_dependent/Koha/Items.t index b670489d32b..07d100ae068 100755 --- a/t/db_dependent/Koha/Items.t +++ b/t/db_dependent/Koha/Items.t @@ -75,7 +75,7 @@ is( $retrieved_item_1->barcode, $new_item_1->barcode, 'Find a item by id should subtest 'search' => sub { - plan tests => 16; + plan tests => 17; $schema->storage->txn_begin; my $patron = $builder->build_object( { class => 'Koha::Patrons' } ); @@ -85,10 +85,12 @@ subtest 'search' => sub { my $library_1 = $builder->build( { source => 'Branch' } ); my $library_2 = $builder->build( { source => 'Branch' } ); - my $biblio = $builder->build_sample_biblio(); + my $biblio = $builder->build_sample_biblio(); + my $biblio_2 = $builder->build_sample_biblio(); my $item_1 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } ); my $item_2 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } ); + my $item_3 = $builder->build_sample_item( { biblionumber => $biblio_2->biblionumber, } ); my $available_items = Koha::Items->search( { @@ -102,6 +104,13 @@ subtest 'search' => sub { { -and => { _status => 'available', biblionumber => $biblio->biblionumber } }, ); is( $available_items->count, 2, "Filtered to 2 available items - works when _status is in nested structure" ); + $available_items = Koha::Items->search( + { -or => { _status => 'available', biblionumber => $biblio->biblionumber } }, + ); + is( + $available_items->count, 3, + "Filtered to 3 available items - works when _status is in nested structure using or" + ); my $item_3 = $builder->build_sample_item( { -- 2.43.0