Bugzilla – Attachment 125050 Details for
Bug 28472
UpdateItemLocationOnCheckin not updating items where location is null
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 28472: (follow-up) add unit test for the case where location = NULL
Bug-28472-follow-up-add-unit-test-for-the-case-whe.patch (text/plain), 2.32 KB, created by
Jonathan Druart
on 2021-09-20 10:31:20 UTC
(
hide
)
Description:
Bug 28472: (follow-up) add unit test for the case where location = NULL
Filename:
MIME Type:
Creator:
Jonathan Druart
Created:
2021-09-20 10:31:20 UTC
Size:
2.32 KB
patch
obsolete
>From 51ffb165e950df3fc5b572b0ff5a02b297e74242 Mon Sep 17 00:00:00 2001 >From: Andreas Roussos <a.roussos@dataly.gr> >Date: Fri, 17 Sep 2021 15:51:51 +0200 >Subject: [PATCH] Bug 28472: (follow-up) add unit test for the case where > location = NULL >MIME-Version: 1.0 >Content-Type: text/plain; charset=UTF-8 >Content-Transfer-Encoding: 8bit > >This patch adds an extra unit test, to cover the case where the >UpdateItemLocationOnCheckin System Preference is set to "_ALL_: CART" >and the item being returned has no shelving location set. > >Test plan: > >1) Apply the patch provided earlier >2) prove -v t/db_dependent/Circulation/issue.t > ...and sign off if all tests pass. > >Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com> > >Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> > >JD amended patch: use 'is' instead of 'ok' >--- > t/db_dependent/Circulation/issue.t | 19 ++++++++++++++++++- > 1 file changed, 18 insertions(+), 1 deletion(-) > >diff --git a/t/db_dependent/Circulation/issue.t b/t/db_dependent/Circulation/issue.t >index d4fb82b55b7..06c73c4d50a 100755 >--- a/t/db_dependent/Circulation/issue.t >+++ b/t/db_dependent/Circulation/issue.t >@@ -17,7 +17,7 @@ > > use Modern::Perl; > >-use Test::More tests => 47; >+use Test::More tests => 48; > use DateTime::Duration; > > use t::lib::Mocks; >@@ -467,6 +467,23 @@ $item2 = Koha::Items->find( $itemnumber2 ); > ok( $item2->location eq '' , q{UpdateItemLocationOnCheckin updates location value from 'PROC' to '' with setting "PROC: _PERM_" } ); > ok( $item2->permanent_location eq '' , q{UpdateItemLocationOnCheckin does not update permanent_location from '' with setting "PROC: _PERM_" } ); > >+# Bug 28472 >+my $itemnumber3 = Koha::Item->new( >+ { >+ biblionumber => $biblionumber, >+ barcode => 'barcode_5', >+ itemcallnumber => 'callnumber5', >+ homebranch => $branchcode_1, >+ holdingbranch => $branchcode_1, >+ location => undef, >+ itype => $itemtype >+ } >+)->store->itemnumber; >+ >+t::lib::Mocks::mock_preference( 'UpdateItemLocationOnCheckin', '_ALL_: CART' ); >+AddReturn( 'barcode_5', $branchcode_1 ); >+my $item3 = Koha::Items->find( $itemnumber3 ); >+is( $item3->location, 'CART', q{UpdateItemLocationOnCheckin updates location value from NULL (i.e. the item has no shelving location set) to 'CART' with setting "_ALL_: CART"} ); > > > >-- >2.25.1
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 28472
:
122541
|
122547
|
122749
|
124989
|
125011
|
125012
|
125033
|
125034
| 125050