X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F99dbic_sqlt_parser.t;h=0a4230637862ecaeaaa190914837ab8e19b87dae;hb=3ebc5603d1fb51f7d15c18c1d80a043495d93f9e;hp=6acd7ba19da5a0afcfa883047798c863c92ed52d;hpb=d23160de49bdf5c8a67eb59dec55c0d1a0a8d019;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/99dbic_sqlt_parser.t b/t/99dbic_sqlt_parser.t index 6acd7ba..0a42306 100644 --- a/t/99dbic_sqlt_parser.t +++ b/t/99dbic_sqlt_parser.t @@ -7,19 +7,24 @@ use DBICTest; BEGIN { - eval "use DBD::mysql; use SQL::Translator 0.09;"; + eval "use DBD::mysql; use SQL::Translator 0.09003;"; if ($@) { - plan skip_all => 'needs DBD::mysql and SQL::Translator 0.09 for testing'; + plan skip_all => 'needs DBD::mysql and SQL::Translator 0.09003 for testing'; } } my $schema = DBICTest->init_schema(); -plan tests => ($schema->sources * 3); +# Dummy was yanked out by the sqlt hook test +# YearXXXXCDs are views +my @sources = grep { $_ ne 'Dummy' && $_ !~ /^Year\d{4}CDs$/ } + $schema->sources; + +plan tests => ( @sources * 3); { my $sqlt_schema = create_schema({ schema => $schema, args => { parser_args => { } } }); - foreach my $source ($schema->sources) { + foreach my $source (@sources) { my $table = $sqlt_schema->get_table($schema->source($source)->from); my $fk_count = scalar(grep { $_->type eq 'FOREIGN KEY' } $table->get_constraints); @@ -33,7 +38,7 @@ plan tests => ($schema->sources * 3); { my $sqlt_schema = create_schema({ schema => $schema, args => { parser_args => { add_fk_index => 1 } } }); - foreach my $source ($schema->sources) { + foreach my $source (@sources) { my $table = $sqlt_schema->get_table($schema->source($source)->from); my $fk_count = scalar(grep { $_->type eq 'FOREIGN KEY' } $table->get_constraints); @@ -47,7 +52,7 @@ plan tests => ($schema->sources * 3); { my $sqlt_schema = create_schema({ schema => $schema, args => { parser_args => { add_fk_index => 0 } } }); - foreach my $source ($schema->sources) { + foreach my $source (@sources) { my $table = $sqlt_schema->get_table($schema->source($source)->from); my @indices = $table->get_indices;