Release shipped, Changes update and version bumped
[dbsrgits/DBIx-Class.git] / t / run / 18self_referencial.tl
CommitLineData
0567538f 1sub run_tests {\r
2\r
3# this test will check to see if you can have 2 columns\r
4# in the same class pointing at the same other class\r
5#\r
6# example:\r
7#\r
8# +---------+ +--------------+\r
9# | SelfRef | | SelfRefAlias |\r
10# +---------+ 1-M +--------------+\r
11# | id |-------| self_ref | --+\r
12# | name | | alias | --+\r
13# +---------+ +--------------+ |\r
14# /|\ |\r
15# | |\r
16# +--------------------------------+\r
17#\r
18# see http://use.perl.org/~LTjake/journal/24876 for the\r
19# issue with CDBI\r
20\r
21plan tests => 4;\r
22\r
3712e4f4 23my $item = DBICTest->class("SelfRef")->find( 1 );\r
0567538f 24is( $item->name, 'First', 'proper start item' );\r
25\r
26my @aliases = $item->aliases;\r
27\r
28is( scalar @aliases, 1, 'proper number of aliases' );\r
29\r
30my $orig = $aliases[ 0 ]->self_ref;\r
31my $alias = $aliases[ 0 ]->alias;\r
32\r
33is( $orig->name, 'First', 'proper original' );\r
34is( $alias->name, 'Second', 'proper alias' );\r
35\r
36}\r
37\r
381;\r