| 
      
            Lines 104-121
          subtest 'list_av_from_category() tests' => sub {
      
      
        Link Here
      
     | 
  
        
          | 104 | 
           | 
          104 | 
           | 
        
        
          | 105 | 
              # Test the query webservice endpoint for multiple av_cats with authorised_values embedded  | 
          105 | 
              # Test the query webservice endpoint for multiple av_cats with authorised_values embedded  | 
        
        
          | 106 | 
              my $av_2 = $builder->build_object(  | 
          106 | 
              my $av_2 = $builder->build_object(  | 
        
          
            
              | 107 | 
                      { class => 'Koha::AuthorisedValues', value => { category => $av_cat_2->category_name, lib => undef } } ); | 
              107 | 
                      { | 
            
            
               | 
               | 
              108 | 
                          class => 'Koha::AuthorisedValues',  | 
            
            
              | 109 | 
                          value => { | 
            
            
              | 110 | 
                              category         => $av_cat_2->category_name,  | 
            
            
              | 111 | 
                              authorised_value => 'a',  | 
            
            
              | 112 | 
                              lib              => undef  | 
            
            
              | 113 | 
                          }  | 
            
            
              | 114 | 
                      }  | 
            
            
              | 115 | 
                  );  | 
            
        
          | 108 | 
              my $av_3 = $builder->build_object(  | 
          116 | 
              my $av_3 = $builder->build_object(  | 
        
        
          | 109 | 
                  { | 
          117 | 
                  { | 
        
        
          | 110 | 
                      class => 'Koha::AuthorisedValues',  | 
          118 | 
                      class => 'Koha::AuthorisedValues',  | 
        
          
            
              | 111 | 
                          value => { category => $av_cat_2->category_name, lib => 'description_value' } | 
              119 | 
                          value => { | 
            
            
               | 
               | 
              120 | 
                              category         => $av_cat_2->category_name,  | 
            
            
              | 121 | 
                              authorised_value => 'c',  | 
            
            
              | 122 | 
                              lib              => 'description_value'  | 
            
            
              | 123 | 
                            }  | 
            
            
              | 124 | 
                      }  | 
            
            
              | 125 | 
                  );  | 
            
            
              | 126 | 
                  my $av_4 = $builder->build_object(  | 
            
            
              | 127 | 
                      { | 
            
            
              | 128 | 
                          class => 'Koha::AuthorisedValues',  | 
            
            
              | 129 | 
                          value => { | 
            
            
              | 130 | 
                              category         => $av_cat_2->category_name,  | 
            
            
              | 131 | 
                              authorised_value => 'b',  | 
            
            
              | 132 | 
                              lib              => 'description_value'  | 
            
            
              | 133 | 
                          }  | 
            
        
          | 112 | 
                  }  | 
          134 | 
                  }  | 
        
        
          | 113 | 
              );  | 
          135 | 
              );  | 
        
        
          | 114 | 
           | 
          136 | 
           | 
        
        
          | 115 | 
              my $embedded_av_query = { "me.category_name" => [ $av_cat_2->category_name ] }; | 
          137 | 
              my $embedded_av_query = { "me.category_name" => [ $av_cat_2->category_name ] }; | 
        
          
            
              | 116 | 
                  $t->get_ok( "//$userid:$password@/api/v1/authorised_value_categories?q="  | 
              138 | 
                  $t->get_ok( "//$userid:$password@/api/v1/authorised_value_categories?_order_by=authorised_values.authorised_value&q="  | 
            
        
          | 117 | 
                      . encode_json($embedded_av_query) => { 'x-koha-embed' => 'authorised_values' } )->status_is(200) | 
          139 | 
                      . encode_json($embedded_av_query) => { 'x-koha-embed' => 'authorised_values' } )->status_is(200) | 
        
          
            
              | 118 | 
                      ->json_is( [ { %{ $av_cat_2->to_api }, authorised_values => [ $av_2->to_api, $av_3->to_api ] } ] ); | 
              140 | 
                      ->json_is(  | 
            
            
               | 
               | 
              141 | 
                          [  | 
            
            
              | 142 | 
                              { | 
            
            
              | 143 | 
                                  %{ $av_cat_2->to_api }, | 
            
            
              | 144 | 
                                  authorised_values =>  | 
            
            
              | 145 | 
                                    [ $av_2->to_api, $av_4->to_api, $av_3->to_api ]  | 
            
            
              | 146 | 
                              }  | 
            
            
              | 147 | 
                          ]  | 
            
            
              | 148 | 
                      );  | 
            
        
          | 119 | 
           | 
          149 | 
           | 
        
        
          | 120 | 
              $schema->storage->txn_rollback;  | 
          150 | 
              $schema->storage->txn_rollback;  | 
        
        
          | 121 | 
          };  | 
          151 | 
          };  | 
        
            
              | 122 | 
              -   | 
               | 
               |