source: trunk/LATMOS-Accounts/t/10_bases.t @ 1281

Last change on this file since 1281 was 861, checked in by nanardon, 13 years ago
  • reimport missing files from previous svn
File size: 1.0 KB
Line 
1use strict;
2use warnings;
3use Test::More tests => 15;
4
5use_ok('LATMOS::Accounts::Bases');
6use_ok('LATMOS::Accounts::Bases::Objects');
7use_ok('LATMOS::Accounts::Bases::Dummy');
8use_ok('LATMOS::Accounts::Bases::Dummy::User');
9
10ok(my $dummyb = LATMOS::Accounts::Bases->new('dummy'), "Can get dummy base");
11isa_ok($dummyb, 'LATMOS::Accounts::Bases');
12isa_ok($dummyb, 'LATMOS::Accounts::Bases::Dummy');
13
14ok(my $user = $dummyb->get_object('user', 'foo'), "Can get user object");
15isa_ok($user, 'LATMOS::Accounts::Bases::Objects');
16isa_ok($user, 'LATMOS::Accounts::Bases::Dummy::User');
17
18ok(eq_set(
19    [ $dummyb->list_canonical_fields('user') ],
20    [qw(username homeDirectory) ],
21), "Can get canonicals fields");
22is( $dummyb->attribute('user', 'homeDirectory')->iname, "home", "can call get_fields_name");
23ok(!$dummyb->is_transactionnal, 'Dummy driver is not transactionnal');
24
25ok($dummyb->create_c_object('user', 'toto'), "Can create object");
26ok(!$dummyb->create_c_object('user', '1toto'), "Can't create object with wrong id");
Note: See TracBrowser for help on using the repository browser.