| 
      
            Lines 911-917
          subtest checkin_withdrawn => sub {
      
      
        Link Here
      
     | 
  
        
          | 911 | 
          };  | 
          911 | 
          };  | 
        
        
          | 912 | 
           | 
          912 | 
           | 
        
        
          | 913 | 
          subtest _get_sort_bin => sub { | 
          913 | 
          subtest _get_sort_bin => sub { | 
        
          
            
              | 914 | 
                  plan tests => 4;  | 
              914 | 
                  plan tests => 5;  | 
            
        
          | 915 | 
           | 
          915 | 
           | 
        
        
          | 916 | 
              my $library  = $builder->build_object( { class => 'Koha::Libraries' } ); | 
          916 | 
              my $library  = $builder->build_object( { class => 'Koha::Libraries' } ); | 
        
        
          | 917 | 
              my $branch   = $library->branchcode;  | 
          917 | 
              my $branch   = $library->branchcode;  | 
        
  
    | 
      
            Lines 927-932
          $branch:itemcallnumber:<:600:3\r
      
      
        Link Here
      
     | 
  
        
          | 927 | 
          $branch2:homebranch:ne:\$holdingbranch:X\r  | 
          927 | 
          $branch2:homebranch:ne:\$holdingbranch:X\r  | 
        
        
          | 928 | 
          $branch2:effective_itemtype:eq:CD:4\r  | 
          928 | 
          $branch2:effective_itemtype:eq:CD:4\r  | 
        
        
          | 929 | 
          $branch2:itemcallnumber:>:600:5\r  | 
          929 | 
          $branch2:itemcallnumber:>:600:5\r  | 
        
            
               | 
               | 
              930 | 
              $branch2:effective_itemtype:eq:BOOK:ccode:eq:TEEN:6\r  | 
            
        
          | 930 | 
          RULES  | 
          931 | 
          RULES  | 
        
        
          | 931 | 
              t::lib::Mocks::mock_preference('SIP2SortBinMapping', $rules); | 
          932 | 
              t::lib::Mocks::mock_preference('SIP2SortBinMapping', $rules); | 
        
        
          | 932 | 
           | 
          933 | 
           | 
        
  
    | 
      
            Lines 945-950
          RULES
      
      
        Link Here
      
     | 
  
        
          | 945 | 
                  }  | 
          946 | 
                  }  | 
        
        
          | 946 | 
              );  | 
          947 | 
              );  | 
        
        
          | 947 | 
           | 
          948 | 
           | 
        
            
               | 
               | 
              949 | 
                  my $item_book2 = $builder->build_sample_item(  | 
            
            
              | 950 | 
                      { | 
            
            
              | 951 | 
                          library => $library2->branchcode,  | 
            
            
              | 952 | 
                          itype   => 'BOOK',  | 
            
            
              | 953 | 
                          ccode   => 'TEEN'  | 
            
            
              | 954 | 
                      }  | 
            
            
              | 955 | 
                  );  | 
            
            
              | 956 | 
               | 
            
        
          | 948 | 
              my $bin;  | 
          957 | 
              my $bin;  | 
        
        
          | 949 | 
           | 
          958 | 
           | 
        
        
          | 950 | 
              # Set holdingbranch as though item returned to library other than homebranch (As AddReturn would)  | 
          959 | 
              # Set holdingbranch as though item returned to library other than homebranch (As AddReturn would)  | 
        
  
    | 
      
            Lines 961-966
          RULES
      
      
        Link Here
      
     | 
  
        
          | 961 | 
              $item_book->itemcallnumber('350.20')->store(); | 
          970 | 
              $item_book->itemcallnumber('350.20')->store(); | 
        
        
          | 962 | 
              $bin = C4::SIP::ILS::Transaction::Checkin::_get_sort_bin( $item_book, $library->branchcode );  | 
          971 | 
              $bin = C4::SIP::ILS::Transaction::Checkin::_get_sort_bin( $item_book, $library->branchcode );  | 
        
        
          | 963 | 
              is($bin, '2', "Rules applied in order (< comparator)");  | 
          972 | 
              is($bin, '2', "Rules applied in order (< comparator)");  | 
        
            
               | 
               | 
              973 | 
               | 
            
            
              | 974 | 
                  $bin = C4::SIP::ILS::Transaction::Checkin::_get_sort_bin( $item_book2, $library2->branchcode );  | 
            
            
              | 975 | 
                  is($bin, '6', "Rules with multiple field matches");  | 
            
        
          | 964 | 
          };  | 
          976 | 
          };  | 
        
        
          | 965 | 
           | 
          977 | 
           | 
        
        
          | 966 | 
          subtest item_circulation_status => sub { | 
          978 | 
          subtest item_circulation_status => sub { | 
        
            
              | 967 | 
              -   | 
               | 
               |