@@ -, +, @@ Koha::Holds::forced_hold_level --- t/db_dependent/Reserves/MultiplePerRecord.t | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) --- a/t/db_dependent/Reserves/MultiplePerRecord.t +++ a/t/db_dependent/Reserves/MultiplePerRecord.t @@ -19,7 +19,7 @@ use Modern::Perl; -use Test::More tests => 16; +use Test::More tests => 17; use t::lib::TestBuilder; use t::lib::Mocks; @@ -205,6 +205,14 @@ $hold->store(); $holds = Koha::Holds->search( { borrowernumber => $patron->{borrowernumber} } ); is( $holds->forced_hold_level, 'item', "Item level hold forces item level holds" ); +my $item_group = Koha::Biblio::ItemGroup->new( { biblio_id => $biblio->id } )->store(); +$hold->itemnumber( undef ); +$hold->item_group_id( $item_group->id ); +$hold->store(); + +$holds = Koha::Holds->search( { borrowernumber => $patron->{borrowernumber} } ); +is( $holds->forced_hold_level, 'item_group', "Item group level hold forces item group level holds" ); + $hold->delete(); # Test multi-hold via AddReserve --