X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F86sqlt.t;h=8211c9046006c5cbac7f9b42627d424562fafd46;hb=70c49125fbb6ace2022621dc429f2815407940d9;hp=cf29a887d73d97d0eedfd6d7429fc9f4188a1c70;hpb=1c6a29fecdd74b402851da5678d78a200afc9e11;p=dbsrgits%2FDBIx-Class.git diff --git a/t/86sqlt.t b/t/86sqlt.t index cf29a88..8211c90 100644 --- a/t/86sqlt.t +++ b/t/86sqlt.t @@ -10,7 +10,7 @@ plan skip_all => 'SQL::Translator required' if $@; my $schema = DBICTest->init_schema; -plan tests => 131; +plan tests => 130; my $translator = SQL::Translator->new( parser_args => { @@ -43,6 +43,7 @@ my %fk_constraints = ( 'name' => 'twokeys_fk_cd', 'index_name' => 'twokeys_idx_cd', 'selftable' => 'twokeys', 'foreigntable' => 'cd', 'selfcols' => ['cd'], 'foreigncols' => ['cdid'], + 'noindex' => 1, on_delete => '', on_update => '', deferrable => 0, }, { @@ -388,8 +389,13 @@ sub test_fk { "is_deferrable parameter correct for `$desc'" ); my $index = get_index( $got->table, { fields => $expected->{selfcols} } ); - ok( defined $index, "index exists for `$desc'" ); - is( $index->name, $expected->{index_name}, "index has correct name for `$desc'" ); + + if ($expected->{noindex}) { + ok( !defined $index, "index doesn't for `$desc'" ); + } else { + ok( defined $index, "index exists for `$desc'" ); + is( $index->name, $expected->{index_name}, "index has correct name for `$desc'" ); + } } sub test_unique {