| 
      
            Lines 1066-1072
          subtest 'edit() tests' => sub {
      
      
        Link Here
      
     | 
  
        
          | 1066 | 
           | 
          1066 | 
           | 
        
        
          | 1067 | 
          subtest 'add() tests' => sub { | 
          1067 | 
          subtest 'add() tests' => sub { | 
        
        
          | 1068 | 
           | 
          1068 | 
           | 
        
          
            
              | 1069 | 
                  plan tests => 10;  | 
              1069 | 
                  plan tests => 16;  | 
            
        
          | 1070 | 
           | 
          1070 | 
           | 
        
        
          | 1071 | 
              $schema->storage->txn_begin;  | 
          1071 | 
              $schema->storage->txn_begin;  | 
        
        
          | 1072 | 
           | 
          1072 | 
           | 
        
  
    | 
      
            Lines 1185-1190
          subtest 'add() tests' => sub {
      
      
        Link Here
      
     | 
  
        
          | 1185 | 
              $t->post_ok( "//$userid:$password@/api/v1/holds" => json => $item_hold_data )  | 
          1185 | 
              $t->post_ok( "//$userid:$password@/api/v1/holds" => json => $item_hold_data )  | 
        
        
          | 1186 | 
                ->status_is(201);  | 
          1186 | 
                ->status_is(201);  | 
        
        
          | 1187 | 
           | 
          1187 | 
           | 
        
            
               | 
               | 
              1188 | 
                  # empty cases  | 
            
            
              | 1189 | 
                  $mock_biblio->mock( 'pickup_locations', sub { | 
            
            
              | 1190 | 
                      return Koha::Libraries->new->empty;  | 
            
            
              | 1191 | 
                  });  | 
            
            
              | 1192 | 
               | 
            
            
              | 1193 | 
                  $t->post_ok( "//$userid:$password@/api/v1/holds" => json => $biblio_hold_data )  | 
            
            
              | 1194 | 
                    ->status_is(400)  | 
            
            
              | 1195 | 
                    ->json_is({ error => 'The supplied pickup location is not valid' }); | 
            
            
              | 1196 | 
               | 
            
            
              | 1197 | 
                  # empty cases  | 
            
            
              | 1198 | 
                  $mock_item->mock( 'pickup_locations', sub { | 
            
            
              | 1199 | 
                      return Koha::Libraries->new->empty;  | 
            
            
              | 1200 | 
                  });  | 
            
            
              | 1201 | 
               | 
            
            
              | 1202 | 
                  $t->post_ok( "//$userid:$password@/api/v1/holds" => json => $item_hold_data )  | 
            
            
              | 1203 | 
                    ->status_is(400)  | 
            
            
              | 1204 | 
                    ->json_is({ error => 'The supplied pickup location is not valid' }); | 
            
            
              | 1205 | 
               | 
            
        
          | 1188 | 
              $schema->storage->txn_rollback;  | 
          1206 | 
              $schema->storage->txn_rollback;  | 
        
        
          | 1189 | 
          };  | 
          1207 | 
          };  | 
        
        
          | 1190 | 
           | 
          1208 | 
           | 
        
            
              | 1191 | 
              -   | 
               | 
               |