Bugzilla – Attachment 99819 Details for
Bug 17229
ILS-DI HoldTitle and HoldItem should check if patron is expired
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 17229: moved UnitTest to t/db_dependant/ILSDI_Service.t
Bug-17229-moved-UnitTest-to-tdbdependantILSDIServi.patch (text/plain), 3.63 KB, created by
David Nind
on 2020-02-29 19:40:30 UTC
(
hide
)
Description:
Bug 17229: moved UnitTest to t/db_dependant/ILSDI_Service.t
Filename:
MIME Type:
Creator:
David Nind
Created:
2020-02-29 19:40:30 UTC
Size:
3.63 KB
patch
obsolete
>From d223bca68974f6924fd578a6793494bc2dbe3fc0 Mon Sep 17 00:00:00 2001 >From: Arthur Suzuki <arthur.suzuki@biblibre.com> >Date: Thu, 27 Feb 2020 14:45:17 +0100 >Subject: [PATCH] Bug 17229: moved UnitTest to t/db_dependant/ILSDI_Service.t > >Signed-off-by: David Nind <david@davidnind.com> >--- > t/db_dependent/Holds.t | 23 ++--------------------- > t/db_dependent/ILSDI_Services.t | 36 +++++++++++++++++++++++++++++++++++- > 2 files changed, 37 insertions(+), 22 deletions(-) > >diff --git a/t/db_dependent/Holds.t b/t/db_dependent/Holds.t >index 04c5e85244..6f78bf8055 100755 >--- a/t/db_dependent/Holds.t >+++ b/t/db_dependent/Holds.t >@@ -7,7 +7,7 @@ use t::lib::TestBuilder; > > use C4::Context; > >-use Test::More tests => 62; >+use Test::More tests => 61; > use MARC::Record; > > use C4::Biblio; >@@ -41,12 +41,7 @@ my $dbh = C4::Context->dbh; > my $branch_1 = $builder->build({ source => 'Branch' })->{ branchcode }; > my $branch_2 = $builder->build({ source => 'Branch' })->{ branchcode }; > >-my $category = $builder->build({ >- source => 'Category', >- value => { >- BlockExpiredPatronOpacActions => -1, >- }, >-}); >+my $category = $builder->build({ source => 'Category' }); > > my $borrowers_count = 5; > >@@ -131,20 +126,6 @@ my $patron = Koha::Patrons->find( $borrowernumbers[0] ); > $holds = $patron->holds; > is( $holds->next->borrowernumber, $borrowernumbers[0], "Test Koha::Patron->holds"); > >-my $expired_borrowernumber = Koha::Patron->new({ >- firstname => 'Expired', >- surname => 'Patron', >- categorycode => $category->{categorycode}, >- branchcode => $branch_1, >- dateexpiry => '2000-01-01', >- })->store->borrowernumber; >- >-t::lib::Mocks::mock_preference('BlockExpiredPatronOpacActions', 1); >-ok( >- CanItemBeReserved($expired_borrowernumber, $itemnumber)->{status} eq 'patronExpired', >- 'Expired patron cannot reserve' >-); >- > $holds = $item->current_holds; > $first_hold = $holds->next; > $borrowernumber = $first_hold->borrowernumber; >diff --git a/t/db_dependent/ILSDI_Services.t b/t/db_dependent/ILSDI_Services.t >index d7fe08f65f..2458e9be86 100644 >--- a/t/db_dependent/ILSDI_Services.t >+++ b/t/db_dependent/ILSDI_Services.t >@@ -302,7 +302,7 @@ subtest 'LookupPatron test' => sub { > > subtest 'Holds test' => sub { > >- plan tests => 5; >+ plan tests => 6; > > $schema->storage->txn_begin; > >@@ -451,6 +451,40 @@ subtest 'Holds test' => sub { > $reply = C4::ILSDI::Services::HoldItem( $query ); > is( $reply->{code}, 'damaged', "Item is damaged" ); > >+ # Test Patron cannot reserve if expired and BlockExpiredPatronOpacActions >+ my $category = $builder->build({ >+ source => 'Category', >+ value => { BlockExpiredPatronOpacActions => -1 } >+ }); >+ >+ my $branch_1 = $builder->build({ source => 'Branch' })->{ branchcode }; >+ >+ my $expired_borrowernumber = Koha::Patron->new({ >+ firstname => 'Expired', >+ surname => 'Patron', >+ categorycode => $category->{categorycode}, >+ branchcode => $branch_1, >+ dateexpiry => '2000-01-01', >+ })->store->borrowernumber; >+ >+ t::lib::Mocks::mock_preference('BlockExpiredPatronOpacActions', 1); >+ >+ my $item5 = $builder->build({ >+ source => 'Item', >+ value => { >+ biblionumber => $biblio->{biblionumber}, >+ damaged => 0, >+ } >+ }); >+ >+ $query = new CGI; >+ $query->param( 'patron_id', $expired_borrowernumber); >+ $query->param( 'bib_id', $biblio->{biblionumber}); >+ $query->param( 'item_id', $item5->{itemnumber}); >+ >+ $reply = C4::ILSDI::Services::HoldItem( $query ); >+ is( $reply->{code}, 'PatronExpired', "Patron is expired" ); >+ > $schema->storage->txn_rollback; > }; > >-- >2.11.0
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 17229
:
55059
|
55060
|
62036
|
62037
|
67324
|
67325
|
70682
|
70683
|
72970
|
72971
|
85064
|
85065
|
85066
|
85070
|
85071
|
85072
|
85118
|
85883
|
89760
|
99701
|
99702
|
99703
|
99817
|
99818
|
99819
|
113741
|
113742
|
113743
|
115081
|
115082
|
115083
|
115411
|
115435