Changeset 1028
- Timestamp:
- 05/29/12 19:24:50 (12 years ago)
- Location:
- trunk/LATMOS-Accounts
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LATMOS-Accounts/MANIFEST
r1027 r1028 161 161 live-test/10_sql.t 162 162 live-test/config.pl.sample 163 live-test/common.pl -
trunk/LATMOS-Accounts/live-test/10_sql.t
- Property svn:keywords set to Id
r1027 r1028 1 # -*- indent-tabs-mode: nil; tab-width: 4; -*- 2 # vim:ft=perl:et:sw=4 3 # $Id$ 4 1 5 use strict; 2 6 use warnings; 3 use Test::More tests => 4;7 use Test::More; 4 8 use FindBin qw($Bin); 5 9 6 require "$Bin/config.pl"; 10 require "$Bin/common.pl"; 11 eval "require '$Bin/config.pl'"; 7 12 8 plan skip_all => 'No SQL base defined' unless $LA::T::SQLBASE; 13 if ($@) { 14 plan skip_all => 'no config found' if ($@); 15 } elsif (!$LA::T::SQLBASE) { 16 plan skip_all => 'No SQL base defined'; 17 } else { 18 plan tests => 16; # Number of test 19 } 9 20 10 21 use_ok('LATMOS::Accounts'); 11 22 use_ok('LATMOS::Accounts::Bases::Sql'); 12 23 13 ok(my $la = LATMOS::Accounts->new , "Can get LATMOS::Accounts");24 ok(my $la = LATMOS::Accounts->new(undef, noacl => 1), "Can get LATMOS::Accounts"); 14 25 ok(my $base = $la->base($LA::T::SQLBASE), "can get SQL base $LA::T::SQLBASE"); 15 26 27 { # test: user 28 my $oid = genid(); 29 30 use_ok('LATMOS::Accounts::Bases::Sql::User'); 31 ok($base->create_c_object('user', $oid, 32 sn => "snUser", 33 givenName => "givenNameUser", 34 ), "Can create user $oid"); 35 ok(my $obj = $base->get_object('user', $oid), "user $oid is actually deleted"); 36 is($obj->get_attributes('sn'), "snUser"); 37 38 ok($base->delete_object('user', $oid), "Can delete user $oid"); 39 ok(!$base->get_object('user', $oid), "user $oid is actually deleted"); 40 } 41 42 43 { # test: user 44 my $oid = genid(); 45 46 use_ok('LATMOS::Accounts::Bases::Sql::Group'); 47 ok($base->create_c_object('group', $oid, 48 description => 'Group Test' 49 ), "Can create group $oid"); 50 ok(my $obj = $base->get_object('group', $oid), "group $oid is actually deleted"); 51 is($obj->get_attributes('description'), "Group Test"); 52 53 ok($base->delete_object('group', $oid), "Can delete group $oid"); 54 ok(!$base->get_object('group', $oid), "group $oid is actually deleted"); 55 }
Note: See TracChangeset
for help on using the changeset viewer.