Changeset 1028


Ignore:
Timestamp:
05/29/12 19:24:50 (12 years ago)
Author:
nanardon
Message:
  • more live test for sql base
Location:
trunk/LATMOS-Accounts
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/LATMOS-Accounts/MANIFEST

    r1027 r1028  
    161161live-test/10_sql.t 
    162162live-test/config.pl.sample 
     163live-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 
    15use strict; 
    26use warnings; 
    3 use Test::More tests => 4; 
     7use Test::More; 
    48use FindBin qw($Bin); 
    59 
    6 require "$Bin/config.pl"; 
     10require "$Bin/common.pl"; 
     11eval "require '$Bin/config.pl'"; 
    712 
    8 plan skip_all => 'No SQL base defined' unless $LA::T::SQLBASE; 
     13if ($@) { 
     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} 
    920 
    1021use_ok('LATMOS::Accounts'); 
    1122use_ok('LATMOS::Accounts::Bases::Sql'); 
    1223 
    13 ok(my $la = LATMOS::Accounts->new, "Can get LATMOS::Accounts"); 
     24ok(my $la = LATMOS::Accounts->new(undef, noacl => 1), "Can get LATMOS::Accounts"); 
    1425ok(my $base = $la->base($LA::T::SQLBASE), "can get SQL base $LA::T::SQLBASE"); 
    1526 
     27{ # test: user 
     28my $oid = genid(); 
     29 
     30use_ok('LATMOS::Accounts::Bases::Sql::User'); 
     31ok($base->create_c_object('user', $oid, 
     32    sn => "snUser", 
     33    givenName => "givenNameUser", 
     34    ), "Can create user $oid"); 
     35ok(my $obj = $base->get_object('user', $oid), "user $oid is actually deleted"); 
     36is($obj->get_attributes('sn'), "snUser"); 
     37 
     38ok($base->delete_object('user', $oid), "Can delete user $oid"); 
     39ok(!$base->get_object('user', $oid), "user $oid is actually deleted"); 
     40} 
     41 
     42 
     43{ # test: user 
     44my $oid = genid(); 
     45 
     46use_ok('LATMOS::Accounts::Bases::Sql::Group'); 
     47ok($base->create_c_object('group', $oid, 
     48    description => 'Group Test' 
     49), "Can create group $oid"); 
     50ok(my $obj = $base->get_object('group', $oid), "group $oid is actually deleted"); 
     51is($obj->get_attributes('description'), "Group Test"); 
     52 
     53ok($base->delete_object('group', $oid), "Can delete group $oid"); 
     54ok(!$base->get_object('group', $oid), "group $oid is actually deleted"); 
     55} 
Note: See TracChangeset for help on using the changeset viewer.