| Lines 354-359
          subtest 'PUT /holds/{hold_id}/priority tests' => sub {
      
      
        Link Here | 
        
          | 354 |  | 354 |  | 
        
          | 355 |     my $password = 'AbcdEFG123'; | 355 |     my $password = 'AbcdEFG123'; | 
        
          | 356 |  | 356 |  | 
            
              |  |  | 357 |     my $library  = $builder->build_object({ class => 'Koha::Libraries' }); | 
        
          | 357 |     my $patron_np = $builder->build_object( | 358 |     my $patron_np = $builder->build_object( | 
        
          | 358 |         { class => 'Koha::Patrons', value => { flags => 0 } } ); | 359 |         { class => 'Koha::Patrons', value => { flags => 0 } } ); | 
        
          | 359 |     $patron_np->set_password( { password => $password, skip_validation => 1 } ); | 360 |     $patron_np->set_password( { password => $password, skip_validation => 1 } ); | 
  
    | Lines 378-422
          subtest 'PUT /holds/{hold_id}/priority tests' => sub {
      
      
        Link Here | 
        
          | 378 |     t::lib::Mocks::mock_preference( 'HoldsLog',      0 ); | 379 |     t::lib::Mocks::mock_preference( 'HoldsLog',      0 ); | 
        
          | 379 |     t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 ); | 380 |     t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 ); | 
        
          | 380 |  | 381 |  | 
          
            
              | 381 |     my $biblio = $builder->build_sample_biblio; | 382 |     my $biblio   = $builder->build_sample_biblio; | 
            
              | 382 |  | 383 |     my $patron_1 = $builder->build_object( | 
            
              | 383 |     my $hold_1 = $builder->build_object( |  |  | 
        
          | 384 |         { | 384 |         { | 
          
            
              | 385 |             class => 'Koha::Holds', | 385 |             class => 'Koha::Patrons', | 
            
              | 386 |             value => { | 386 |             value => { branchcode => $library->branchcode } | 
            
              | 387 |                 suspend       => 0, |  |  | 
            
              | 388 |                 suspend_until => undef, | 
            
              | 389 |                 waitingdate   => undef, | 
            
              | 390 |                 biblionumber  => $biblio->biblionumber, | 
            
              | 391 |                 priority      => 1 | 
            
              | 392 |             } | 
        
          | 393 |         } | 387 |         } | 
        
          | 394 |     ); | 388 |     ); | 
          
            
              | 395 |     my $hold_2 = $builder->build_object( | 389 |     my $patron_2 = $builder->build_object( | 
        
          | 396 |         { | 390 |         { | 
          
            
              | 397 |             class => 'Koha::Holds', | 391 |             class => 'Koha::Patrons', | 
            
              | 398 |             value => { | 392 |             value => { branchcode => $library->branchcode } | 
            
              | 399 |                 suspend       => 0, |  |  | 
            
              | 400 |                 suspend_until => undef, | 
            
              | 401 |                 waitingdate   => undef, | 
            
              | 402 |                 biblionumber  => $biblio->biblionumber, | 
            
              | 403 |                 priority      => 2 | 
            
              | 404 |             } | 
        
          | 405 |         } | 393 |         } | 
        
          | 406 |     ); | 394 |     ); | 
          
            
              | 407 |     my $hold_3 = $builder->build_object( | 395 |     my $patron_3 = $builder->build_object( | 
        
          | 408 |         { | 396 |         { | 
          
            
              | 409 |             class => 'Koha::Holds', | 397 |             class => 'Koha::Patrons', | 
            
              | 410 |             value => { | 398 |             value => { branchcode => $library->branchcode } | 
            
              | 411 |                 suspend       => 0, |  |  | 
            
              | 412 |                 suspend_until => undef, | 
            
              | 413 |                 waitingdate   => undef, | 
            
              | 414 |                 biblionumber  => $biblio->biblionumber, | 
            
              | 415 |                 priority      => 3 | 
            
              | 416 |             } | 
        
          | 417 |         } | 399 |         } | 
        
          | 418 |     ); | 400 |     ); | 
        
          | 419 |  | 401 |  | 
            
              |  |  | 402 |     my $hold_1 = Koha::Holds->find( | 
            
              | 403 |         AddReserve( | 
            
              | 404 |             $library->branchcode,  $patron_1->borrowernumber, | 
            
              | 405 |             $biblio->biblionumber, undef, | 
            
              | 406 |             1 | 
            
              | 407 |         ) | 
            
              | 408 |     ); | 
            
              | 409 |     my $hold_2 = Koha::Holds->find( | 
            
              | 410 |         AddReserve( | 
            
              | 411 |             $library->branchcode,  $patron_2->borrowernumber, | 
            
              | 412 |             $biblio->biblionumber, undef, | 
            
              | 413 |             2 | 
            
              | 414 |         ) | 
            
              | 415 |     ); | 
            
              | 416 |     my $hold_3 = Koha::Holds->find( | 
            
              | 417 |         AddReserve( | 
            
              | 418 |             $library->branchcode,  $patron_3->borrowernumber, | 
            
              | 419 |             $biblio->biblionumber, undef, | 
            
              | 420 |             3 | 
            
              | 421 |         ) | 
            
              | 422 |     ); | 
            
              | 423 |  | 
        
          | 420 |     $t->put_ok( "//$userid_np:$password@/api/v1/holds/" | 424 |     $t->put_ok( "//$userid_np:$password@/api/v1/holds/" | 
        
          | 421 |           . $hold_3->id | 425 |           . $hold_3->id | 
        
          | 422 |           . "/priority" => json => 1 )->status_is(403); | 426 |           . "/priority" => json => 1 )->status_is(403); | 
            
              | 423 | -  |  |  |