Lines 687-693
subtest 'add() tests (maxreserves behaviour)' => sub {
Link Here
|
687 |
|
687 |
|
688 |
subtest 'pickup_locations() tests' => sub { |
688 |
subtest 'pickup_locations() tests' => sub { |
689 |
|
689 |
|
690 |
plan tests => 9; |
690 |
plan tests => 10; |
691 |
|
691 |
|
692 |
$schema->storage->txn_begin; |
692 |
$schema->storage->txn_begin; |
693 |
|
693 |
|
Lines 803-808
subtest 'pickup_locations() tests' => sub {
Link Here
|
803 |
. '/pickup_locations?q={"marc_org_code": { "-like": "A%" }}' ) |
803 |
. '/pickup_locations?q={"marc_org_code": { "-like": "A%" }}' ) |
804 |
->json_is( [ $library_1->to_api ] ); |
804 |
->json_is( [ $library_1->to_api ] ); |
805 |
|
805 |
|
|
|
806 |
subtest 'x-koha-override + AllowHoldPolicyOverride tests' => sub { |
807 |
|
808 |
plan tests => 6; |
809 |
|
810 |
my $allowholdpolicyoverride = C4::Context->preference('AllowHoldPolicyOverride'); |
811 |
|
812 |
t::lib::Mocks::mock_preference( 'AllowHoldPolicyOverride', 1 ); |
813 |
|
814 |
my $pickup_locations = Koha::Libraries->search({ pickup_location => 1 }); |
815 |
|
816 |
$t->get_ok( "//$userid:$password@/api/v1/holds/" |
817 |
. $hold_1->id |
818 |
. "/pickup_locations" |
819 |
=> { 'x-koha-override' => 'any' } ) |
820 |
->json_is( $pickup_locations->to_api ); |
821 |
|
822 |
t::lib::Mocks::mock_preference( 'AllowHoldPolicyOverride', 0 ); |
823 |
|
824 |
$t->get_ok( "//$userid:$password@/api/v1/holds/" |
825 |
. $hold_1->id |
826 |
. "/pickup_locations" |
827 |
=> { 'x-koha-override' => 'any' } ) |
828 |
->json_is( $hold_1->biblio->pickup_locations({ patron => $patron })->to_api ); |
829 |
|
830 |
t::lib::Mocks::mock_preference( 'AllowHoldPolicyOverride', $allowholdpolicyoverride ); |
831 |
}; |
806 |
|
832 |
|
807 |
$schema->storage->txn_rollback; |
833 |
$schema->storage->txn_rollback; |
808 |
}; |
834 |
}; |
809 |
- |
|
|