X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F86sqlt.t;fp=t%2F86sqlt.t;h=5bd92f3af122599a384f10982f9f644c7a928c4c;hb=9c1f7965d4bb248b20c6501eea21284fcc541749;hp=300ac376dc085f0ddde600d8b4be42ee08e3df69;hpb=2581038c9cf626bdf53a518429a1fe3ecbf42603;p=dbsrgits%2FDBIx-Class.git diff --git a/t/86sqlt.t b/t/86sqlt.t index 300ac37..5bd92f3 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 {