| 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 | -  |  |  |