From f9548e7f280efbc9ab19af80e8f8659e7647eb56 Mon Sep 17 00:00:00 2001 From: Aleisha Amohia Date: Mon, 15 Mar 2021 09:15:32 +1300 Subject: [PATCH] Bug 14237: Tests Confirm all tests pass: t/db_dependent/CourseReserves/CourseItems.t Signed-off-by: Kyle M Hall Signed-off-by: Nick Clemens --- t/db_dependent/CourseReserves/CourseItems.t | 30 ++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/CourseReserves/CourseItems.t b/t/db_dependent/CourseReserves/CourseItems.t index 6cf0fcdbc9..f5224143e1 100755 --- a/t/db_dependent/CourseReserves/CourseItems.t +++ b/t/db_dependent/CourseReserves/CourseItems.t @@ -23,7 +23,7 @@ use C4::CourseReserves qw/ModCourseItem ModCourseReserve DelCourseReserve GetCou use C4::Context; use Koha::Items; -use Test::More tests => 35; +use Test::More tests => 36; BEGIN { require_ok('C4::CourseReserves'); @@ -406,7 +406,35 @@ subtest 'Ensure item info is preserved' => sub { }; +subtest 'biblio added to course without items' => sub { + plan tests => 1; + my $course = $builder->build({ + source => 'Course', + value => { + enabled => 'no', + } + }); + #Add course item but change nothing + my $course_item_id = ModCourseItem( + itemnumber => undef, + biblionumber => $biblionumber, + itype => '', + ccode => '', + holdingbranch => '', + location => '', + ); + #Add course reserve + my $course_reserve_id = ModCourseReserve( + course_id => $course->{course_id}, + ci_id => $course_item_id, + staff_note => 'staff note', + public_note => '', + ); + + my $course_item = GetCourseItem({ ci_id => $course_item_id }); + is( $course_item->{itemnumber}, undef, "Course reserve with no item correctly added" ); +}; -- 2.11.0