/[A3C]/t/00-action-SyncOrganization.t
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /t/00-action-SyncOrganization.t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 66 by dpavlin, Wed Apr 9 23:14:47 2008 UTC revision 106 by dpavlin, Thu May 1 17:06:02 2008 UTC
# Line 8  A (very) basic test harness for the Sync Line 8  A (very) basic test harness for the Sync
8    
9  =cut  =cut
10    
11  use Jifty::Test tests => 7;  use Jifty::Test tests => 9;
12    
13  # Make sure we can load the action  # Make sure we can load the action
14  use_ok('A3C::Action::SyncOrganization');  use_ok('A3C::Action::SyncOrganization');
15    use_ok('A3C::LDAP');
16    
17    ok(my $person_oc = A3C::LDAP->new->objectClass->{person}, 'LDAP.objectClass.person exist');
18    
19  my $sync = Jifty::Test->web->new_action(  my $sync = Jifty::Test->web->new_action(
20          class        => 'SyncOrganization',          class        => 'SyncOrganization',
# Line 21  my $sync = Jifty::Test->web->new_action( Line 24  my $sync = Jifty::Test->web->new_action(
24    
25  isa_ok( $sync, 'A3C::Action::SyncOrganization' );  isa_ok( $sync, 'A3C::Action::SyncOrganization' );
26    
27  ok( $sync->arguments->{cn}, 'cn' );  ok( $sync->arguments->{org_uid}, 'org_uid' );
28    
29  $sync->argument_values({ cn => 'os-test0604-zg' });  $sync->argument_values({ org_uid => 'os-test0604-zg' });
30  $sync->run;  $sync->run;
31    
32  ok( $sync->result->success, 'result is success' );  ok( $sync->result->success, 'result is success' );
33    
34  ok( my $coll = $sync->result->content( 'synced-users' ), 'result content have synced-users' );  ok( my $coll = $sync->result->content( 'synced-users' ), 'result content have synced-users' );
35    
36  isa_ok( $coll, 'A3C::Model::PersonCollection' );  isa_ok( $coll, "A3C::Model::${person_oc}Collection" );
37    
38  cmp_ok( $coll->count, '>', 0, 'count' );  cmp_ok( $coll->count, '>', 0, 'count' );

Legend:
Removed from v.66  
changed lines
  Added in v.106

  ViewVC Help
Powered by ViewVC 1.1.26