| Lines 17-23
          
      
      
        Link Here | 
        
          | 17 |  | 17 |  | 
        
          | 18 | use Modern::Perl; | 18 | use Modern::Perl; | 
        
          | 19 |  | 19 |  | 
          
            
              | 20 | use Test::More tests => 49; | 20 | use Test::More tests => 50; | 
        
          | 21 |  | 21 |  | 
        
          | 22 | use C4::Context; | 22 | use C4::Context; | 
        
          | 23 | use C4::Members; | 23 | use C4::Members; | 
  
    | Lines 280-285
          C4::Members::Attributes::SetBorrowerAttributes(
      
      
        Link Here | 
        
          | 280 | C4::Members::Attributes::SetBorrowerAttributes( | 280 | C4::Members::Attributes::SetBorrowerAttributes( | 
        
          | 281 |     $jane_doe->{borrowernumber}, [ { code => $attribute_type->{code}, value => 'the default value for another common user' } ] | 281 |     $jane_doe->{borrowernumber}, [ { code => $attribute_type->{code}, value => 'the default value for another common user' } ] | 
        
          | 282 | ); | 282 | ); | 
            
              |  |  | 283 | C4::Members::Attributes::SetBorrowerAttributes( | 
            
              | 284 |     $john_smith->{borrowernumber}, [ { code => $attribute_type->{code}, value => 'Attribute which not appears even if contains "Dupont"' } ] | 
            
              | 285 | ); | 
        
          | 283 |  | 286 |  | 
        
          | 284 | t::lib::Mocks::mock_preference('ExtendedPatronAttributes', 1); | 287 | t::lib::Mocks::mock_preference('ExtendedPatronAttributes', 1); | 
        
          | 285 | $search_results = C4::Utils::DataTables::Members::search({ | 288 | $search_results = C4::Utils::DataTables::Members::search({ | 
  
    | Lines 429-434
          $search_results = C4::Utils::DataTables::Members::search({
      
      
        Link Here | 
        
          | 429 | is( $search_results->{ iTotalDisplayRecords }, 2, | 432 | is( $search_results->{ iTotalDisplayRecords }, 2, | 
        
          | 430 |     "Sarching by date of birth should handle date formatted in iso"); | 433 |     "Sarching by date of birth should handle date formatted in iso"); | 
        
          | 431 |  | 434 |  | 
            
              |  |  | 435 | subtest 'ExtendedPatronAttributes' => sub { | 
            
              | 436 |     plan tests => 2; | 
            
              | 437 |     t::lib::Mocks::mock_preference('ExtendedPatronAttributes', 1); | 
            
              | 438 |     $search_results = C4::Utils::DataTables::Members::search({ | 
            
              | 439 |         searchmember     => "Dupont", | 
            
              | 440 |         searchfieldstype => 'standard', | 
            
              | 441 |         searchtype       => 'contain', | 
            
              | 442 |         branchcode       => $branchcode, | 
            
              | 443 |         dt_params        => \%dt_params | 
            
              | 444 |     }); | 
            
              | 445 |  | 
            
              | 446 |     is( $search_results->{ iTotalDisplayRecords }, 3, | 
            
              | 447 |         "'Dupont' is contained in 2 surnames and a patron attribute. Patron attribute one should be displayed if searching in all fields (Bug 18094)"); | 
            
              | 448 |  | 
            
              | 449 |     $search_results = C4::Utils::DataTables::Members::search({ | 
            
              | 450 |         searchmember     => "Dupont", | 
            
              | 451 |         searchfieldstype => 'surname', | 
            
              | 452 |         searchtype       => 'contain', | 
            
              | 453 |         branchcode       => $branchcode, | 
            
              | 454 |         dt_params        => \%dt_params | 
            
              | 455 |     }); | 
            
              | 456 |  | 
            
              | 457 |     is( $search_results->{ iTotalDisplayRecords }, 1, | 
            
              | 458 |         "'Dupont' is contained in 2 surnames and a patron attribute. Patron attribute one should not be displayed if searching in specific fields (Bug 18094)"); | 
            
              | 459 | }; | 
            
              | 460 |  | 
        
          | 432 | # End | 461 | # End | 
        
          | 433 | $schema->storage->txn_rollback; | 462 | $schema->storage->txn_rollback; | 
        
          | 434 |  | 463 |  | 
            
              | 435 | -  |  |  |