| 
      
            Lines 242-249
          subtest 'AutoRemoveOverduesRestrictions' => sub {
      
      
        Link Here
      
     | 
  
        
          | 242 | 
           | 
          242 | 
           | 
        
        
          | 243 | 
              C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item_1->itemnumber );  | 
          243 | 
              C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item_1->itemnumber );  | 
        
        
          | 244 | 
           | 
          244 | 
           | 
        
          
            
              | 245 | 
                  $debarments = Koha::Patron::Debarments::GetDebarments({ borrowernumber => $patron->borrowernumber }); | 
              245 | 
                  $restrictions = $patron->restrictions;  | 
            
            
              | 246 | 
                  is( scalar @$debarments, 0, 'OVERDUES debarment is removed if remaining items would not result in patron debarment' );  | 
              246 | 
                  is($restrictions->count, 0, 'OVERDUES debarment is removed if remaining items would not result in patron debarment' );  | 
            
        
          | 247 | 
           | 
          247 | 
           | 
        
        
          | 248 | 
              $checkout_1 = AddIssue( $patron->unblessed, $item_1->barcode, $ten_days_ago ); # overdue and would trigger debarment  | 
          248 | 
              $checkout_1 = AddIssue( $patron->unblessed, $item_1->barcode, $ten_days_ago ); # overdue and would trigger debarment  | 
        
        
          | 249 | 
           | 
          249 | 
           | 
        
  
    | 
      
            Lines 257-264
          subtest 'AutoRemoveOverduesRestrictions' => sub {
      
      
        Link Here
      
     | 
  
        
          | 257 | 
           | 
          257 | 
           | 
        
        
          | 258 | 
              C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item_2->itemnumber );  | 
          258 | 
              C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item_2->itemnumber );  | 
        
        
          | 259 | 
           | 
          259 | 
           | 
        
          
            
              | 260 | 
                  $debarments = Koha::Patron::Debarments::GetDebarments({ borrowernumber => $patron->borrowernumber }); | 
              260 | 
                  $restrictions = $patron->restrictions->search({ type => 'OVERDUES' }); | 
            
            
              | 261 | 
                  is( $debarments->[0]->{type}, 'OVERDUES', 'OVERDUES debarment is not removed if patron still has overdues that would trigger debarment' ); | 
              261 | 
                  is( $restrictions->count, 1, 'OVERDUES debarment is not removed if patron still has overdues that would trigger debarment' );  | 
            
        
          | 262 | 
           | 
          262 | 
           | 
        
        
          | 263 | 
              my $eleven_days_ago = dt_from_string->subtract( days => 11 );  | 
          263 | 
              my $eleven_days_ago = dt_from_string->subtract( days => 11 );  | 
        
        
          | 264 | 
           | 
          264 | 
           | 
        
  
    | 
      
            Lines 282-289
          subtest 'AutoRemoveOverduesRestrictions' => sub {
      
      
        Link Here
      
     | 
  
        
          | 282 | 
           | 
          282 | 
           | 
        
        
          | 283 | 
              C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item_2->itemnumber );  | 
          283 | 
              C4::Circulation::MarkIssueReturned( $patron->borrowernumber, $item_2->itemnumber );  | 
        
        
          | 284 | 
           | 
          284 | 
           | 
        
          
            
              | 285 | 
                  $debarments = Koha::Patron::Debarments::GetDebarments({ borrowernumber => $patron->borrowernumber }); | 
              285 | 
                  $restrictions = $patron->restrictions;  | 
            
            
              | 286 | 
                  is( scalar @$debarments, 0, 'OVERDUES debarment is removed if remaining items would not result in patron debarment' );  | 
              286 | 
                  is( $restrictions->count, 0, 'OVERDUES debarment is removed if remaining items would not result in patron debarment' );  | 
            
        
          | 287 | 
           | 
          287 | 
           | 
        
        
          | 288 | 
              $schema->storage->txn_rollback;  | 
          288 | 
              $schema->storage->txn_rollback;  | 
        
        
          | 289 | 
          };  | 
          289 | 
          };  | 
        
            
              | 290 | 
              -   | 
               | 
               |