Merge 'trunk' into 'replication_dedux'
[dbsrgits/DBIx-Class.git] / t / cdbi-t / 22-self_referential.t
CommitLineData
289ba852 1use Test::More;\r
2\r
3BEGIN {\r
4 eval "use DBIx::Class::CDBICompat;";\r
48e8a885 5 plan $@ ? (skip_all => 'Class::Trigger and DBIx::ContextualFetch required') : (tests=> 2);\r
289ba852 6}\r
33ce49d6 7\r
8use strict;\r
9\r
10use lib 't/testlib';\r
11use Actor;\r
12use ActorAlias;\r
13Actor->has_many( aliases => [ 'ActorAlias' => 'alias' ] );\r
14\r
15my $first = Actor->create( { Name => 'First' } );\r
16my $second = Actor->create( { Name => 'Second' } );\r
17\r
18ActorAlias->create( { actor => $first, alias => $second } );\r
19\r
20my @aliases = $first->aliases;\r
21\r
22is( scalar @aliases, 1, 'proper number of aliases' );\r
23is( $aliases[ 0 ]->name, 'Second', 'proper alias' );\r
24\r
25\r