Changeset 1865 for trunk/LATMOS-Accounts/live-test/10_sql.t
- Timestamp:
- 12/21/16 15:07:28 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/live-test/10_sql.t
r1836 r1865 18 18 plan skip_all => 'No SQL base defined'; 19 19 } else { 20 plan tests => 75; # Number of test20 plan tests => 90; # Number of test 21 21 } 22 22 … … 47 47 ok($base->delete_object('user', $oid), "Can delete user $oid"); 48 48 ok(!$base->get_object('user', $oid), "user $oid is actually deleted"); 49 } 50 51 $base->rollback; 52 53 { # test alias 54 55 my $oid = genid(); 56 57 ok($base->create_c_object('user', $oid, 58 sn => "snUser", 59 givenName => "givenNameUser", 60 expire => undef, 61 ), "Can create user $oid"); 62 ok(my $realobj = $base->get_object('user', $oid), "user $oid is actually created"); 63 64 my $aliasoid = genid(); 65 66 ok($base->CreateAlias('user', $aliasoid, $oid), "Can create alias object"); 67 68 ok(my $obj = $base->get_object('user', $aliasoid), "Can get object trought alias"); 69 is($obj->get_attributes('sn'), 'snUser'); 70 71 ok(my $aobj = $base->GetAlias('user', $aliasoid), "Can get alias object"); 72 73 is($aobj->get_attributes('oalias'), $oid); 74 75 my $oidsub = genid(); 76 ok($base->create_c_object('user', $oidsub, 77 sn => "snUserSub", 78 givenName => "givenNameSub", 79 expire => undef, 80 ), "Can create user $oid"); 81 ok(my $subobj = $base->get_object('user', $oidsub), "user $oidsub is actually created"); 82 83 $subobj->set_c_fields( 84 managerContact => $aliasoid, 85 ); 86 87 is($subobj->get_c_field('manager'), $aliasoid, "Can get ref manager"); 88 is($subobj->GetAttributeValue('manager'), $oid, "Can get ref manager via GetAttributeValue"); 89 90 ok(eq_set( 91 [ $base->search_objects('user', 'sn=snUser') ], 92 [ $oid, $aliasoid ] 93 ), 'Search retrieve alias'); 94 95 ok(eq_set( 96 [ $base->search_objects('user', 'sn=snUser', 'oalias=NULL') ], 97 [ $oid ] 98 ), 'Search with oalias=NULL don\'t retrieve alias'); 99 100 ok(eq_set( 101 [ $base->search_objects('user', 'sn=XXXXXXXXX') ], 102 [ ] 103 ), 'Search with no result don\'t retrieve alias'); 104 105 ok($base->RemoveAlias('user', $aliasoid), "Removing Alias"); 49 106 } 50 107
Note: See TracChangeset
for help on using the changeset viewer.