| Lines 34-40
          use Koha::AuthorisedValues;
      
      
        Link Here | 
        
          | 34 | use t::lib::Mocks; | 34 | use t::lib::Mocks; | 
        
          | 35 | use t::lib::TestBuilder; | 35 | use t::lib::TestBuilder; | 
        
          | 36 |  | 36 |  | 
          
            
              | 37 | use Test::More tests => 15; | 37 | use Test::More tests => 16; | 
        
          | 38 |  | 38 |  | 
        
          | 39 | use Test::Warn; | 39 | use Test::Warn; | 
        
          | 40 |  | 40 |  | 
  
    | Lines 992-994
          subtest 'Split subfields in Item2Marc (Bug 21774)' => sub {
      
      
        Link Here | 
        
          | 992 |  | 992 |  | 
        
          | 993 |     $schema->storage->txn_rollback; | 993 |     $schema->storage->txn_rollback; | 
        
          | 994 | }; | 994 | }; | 
          
            
              | 995 | -  | 995 |  | 
            
              |  |  | 996 | subtest 'tests for GetMarcItem' => sub { | 
            
              | 997 |     plan tests => 1; | 
            
              | 998 |     $schema->storage->txn_begin; | 
            
              | 999 |  | 
            
              | 1000 |     my $builder  = t::lib::TestBuilder->new; | 
            
              | 1001 |     my $library  = $builder->build({ source => 'Branch', }); | 
            
              | 1002 |     my $itemtype = $builder->build({ source => 'Itemtype', }); | 
            
              | 1003 |     my $biblio   = $builder->build({ | 
            
              | 1004 |         source => 'Biblio', | 
            
              | 1005 |         value=>{ | 
            
              | 1006 |             frameworkcode => "", | 
            
              | 1007 |         } | 
            
              | 1008 |     }); | 
            
              | 1009 |     my $biblioitem = $builder->build({ | 
            
              | 1010 |         source => 'Biblioitem', | 
            
              | 1011 |         value => { biblionumber => $biblio->{biblionumber} }, | 
            
              | 1012 |     }); | 
            
              | 1013 |     my $item1 = $builder->build_object({ | 
            
              | 1014 |         class => 'Koha::Items', | 
            
              | 1015 |         value => { | 
            
              | 1016 |             biblionumber     => $biblio->{biblionumber}, | 
            
              | 1017 |             biblioitemnumber => $biblioitem->{biblioitemnumber}, | 
            
              | 1018 |             itype            => $itemtype->{itype}, | 
            
              | 1019 |             homebranch       => $library->{branchcode}, | 
            
              | 1020 |             barcode          => undef, | 
            
              | 1021 |             restricted       => 1, | 
            
              | 1022 |             itemcallnumber   => "", | 
            
              | 1023 |             cn_sort          => "", | 
            
              | 1024 |         } | 
            
              | 1025 |     }); | 
            
              | 1026 |     my ($itemtag, $item_num_subfield )=C4::Biblio::GetMarcFromKohaField("items.itemnumber"); | 
            
              | 1027 |     my $get_itemnumber = $item1->itemnumber; | 
            
              | 1028 |     my $item1_marc = C4::Items::GetMarcItem( $biblio->{biblionumber}, $item1->itemnumber ); | 
            
              | 1029 |     my (undef, undef, $itemnumber2 ) = AddItemFromMarc( $item1_marc, $biblio->{biblionumber} ); | 
            
              | 1030 |     my $item2_marc = C4::Items::GetMarcItem( $biblio->{biblionumber}, $itemnumber2 ); | 
            
              | 1031 |     ($itemtag, $item_num_subfield )=C4::Biblio::GetMarcFromKohaField("items.itemnumber"); #get itemnumber tag | 
            
              | 1032 |     $item1_marc->field($itemtag)->delete_subfield(code => $item_num_subfield); #and remove it | 
            
              | 1033 |     $item2_marc->field($itemtag)->delete_subfield(code => $item_num_subfield); #because it won't match | 
            
              | 1034 |     is_deeply( $item1_marc, $item2_marc, "The Marc should match if the items are the same"); | 
            
              | 1035 |     $schema->storage->txn_rollback; | 
            
              | 1036 | }; |