| 
      
            Lines 7-13
          use t::lib::TestBuilder;
      
      
        Link Here
      
     | 
  
        
          | 7 | 
           | 
          7 | 
           | 
        
        
          | 8 | 
          use C4::Context;  | 
          8 | 
          use C4::Context;  | 
        
        
          | 9 | 
           | 
          9 | 
           | 
        
          
            
              | 10 | 
              use Test::More tests => 55;  | 
              10 | 
              use Test::More tests => 56;  | 
            
        
          | 11 | 
          use MARC::Record;  | 
          11 | 
          use MARC::Record;  | 
        
        
          | 12 | 
          use C4::Biblio;  | 
          12 | 
          use C4::Biblio;  | 
        
        
          | 13 | 
          use C4::Items;  | 
          13 | 
          use C4::Items;  | 
        
  
    | 
      
            Lines 373-383
          $dbh->do(q{
      
      
        Link Here
      
     | 
  
        
          | 373 | 
          is(CanItemBeReserved($borrowernumbers[0], $itemnumber), 'notReservable',  | 
          373 | 
          is(CanItemBeReserved($borrowernumbers[0], $itemnumber), 'notReservable',  | 
        
        
          | 374 | 
              "CanItemBeReserved should return 'notReservable'");  | 
          374 | 
              "CanItemBeReserved should return 'notReservable'");  | 
        
        
          | 375 | 
           | 
          375 | 
           | 
        
            
               | 
               | 
              376 | 
              t::lib::Mocks::mock_preference( 'ReservesControlBranch', 'PatronLibrary' );  | 
            
        
          | 376 | 
          ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem(  | 
          377 | 
          ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem(  | 
        
        
          | 377 | 
              { homebranch => $branch_2, holdingbranch => $branch_1, itype => 'CAN' } , $bibnum); | 
          378 | 
              { homebranch => $branch_2, holdingbranch => $branch_1, itype => 'CAN' } , $bibnum); | 
        
        
          | 378 | 
          is(CanItemBeReserved($borrowernumbers[0], $itemnumber),  | 
          379 | 
          is(CanItemBeReserved($borrowernumbers[0], $itemnumber),  | 
        
        
          | 379 | 
              'cannotReserveFromOtherBranches',  | 
          380 | 
              'cannotReserveFromOtherBranches',  | 
        
          
            
              | 380 | 
                  "CanItemBeReserved should return 'cannotReserveFromOtherBranches'");  | 
              381 | 
                  "CanItemBeReserved should use PatronLibrary rule when ReservesControlBranch set to 'PatronLibrary'");  | 
            
            
               | 
               | 
              382 | 
              t::lib::Mocks::mock_preference( 'ReservesControlBranch', 'ItemHomeLibrary' );  | 
            
            
              | 383 | 
              is(CanItemBeReserved($borrowernumbers[0], $itemnumber),  | 
            
            
              | 384 | 
                  'OK',  | 
            
            
              | 385 | 
                  "CanItemBeReserved should use item home library rule when RsservesControlBranch set to 'ItemsHomeLibrary'");  | 
            
        
          | 381 | 
           | 
          386 | 
           | 
        
        
          | 382 | 
          ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem(  | 
          387 | 
          ($item_bibnum, $item_bibitemnum, $itemnumber) = AddItem(  | 
        
        
          | 383 | 
              { homebranch => $branch_1, holdingbranch => $branch_1, itype => 'CAN' } , $bibnum); | 
          388 | 
              { homebranch => $branch_1, holdingbranch => $branch_1, itype => 'CAN' } , $bibnum); | 
        
            
              | 384 | 
              -   | 
               | 
               |