Changeset 2327


Ignore:
Timestamp:
12/17/19 15:26:28 (4 years ago)
Author:
nanardon
Message:

Fix queryformat evaluation

Location:
trunk/LATMOS-Accounts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/lib/LATMOS/Accounts/Bases/Objects.pm

    r2293 r2327  
    318318            my $attr = $2; 
    319319            my $val = ''; 
     320            my $modifier = $3 || ''; 
    320321             
    321322            if ($attr =~ /^(\w+)\((.*)\)$/) { 
     
    325326            } 
    326327 
    327             my $modifier = $3 || ''; 
    328328            my $res = ''; 
    329329 
     
    347347                        last; 
    348348                    }; 
    349                     $res = sprintf('%' . ($3 || 's'), ref $val ? join(',', @$val) : (defined($val) ? $val : '')) 
     349                    $res = sprintf('%' . ($modifier || 's'), ref $val ? join(',', @$val) : (defined($val) ? $val : '')) 
    350350                } 
    351351            } 
  • trunk/LATMOS-Accounts/live-test/10_sql.t

    r2252 r2327  
    1818    plan skip_all => 'No SQL base defined'; 
    1919} else { 
    20     plan tests => 102; # Number of test 
     20    plan tests => 107; # Number of test 
    2121} 
    2222 
     
    4747ok($base->delete_object('user', $oid), "Can delete user $oid"); 
    4848ok(!$base->get_object('user', $oid), "user $oid is actually deleted"); 
     49} 
     50 
     51$base->rollback; 
     52 
     53 
     54{ # test: query 
     55my $oid = genid(); 
     56 
     57use_ok('LATMOS::Accounts::Bases::Sql::User'); 
     58ok($base->create_c_object('user', $oid, 
     59    sn => "snUser", 
     60    givenName => "givenNameUser", 
     61    expire => undef, 
     62    ), "Can create user $oid"); 
     63ok(my $obj = $base->get_object('user', $oid), "user $oid is actually deleted"); 
     64 
     65is($obj->queryformat('%{name}'),   $oid, 'queryformat %{name}'); 
     66is($obj->queryformat('%{_gecos}'), 'givenNameUser snUser,-,,', 'queryformat %{_gecos}'); 
    4967} 
    5068 
Note: See TracChangeset for help on using the changeset viewer.