Up dependency on SQLT (releasing now)
[dbsrgits/DBIx-Class.git] / t / 99dbic_sqlt_parser.t
index bbac5e3..e411135 100644 (file)
@@ -5,19 +5,22 @@ use Test::More;
 use lib qw(t/lib);
 use DBICTest;
 
+
 BEGIN {
-    eval "use DBD::mysql; use SQL::Translator 0.09;";
-    plan $@
-        ? ( skip_all => 'needs SQL::Translator 0.09 for testing' )
-        : ( tests => 114 );
+    eval "use DBD::mysql; use SQL::Translator 0.09003;";
+    if ($@) {
+        plan skip_all => 'needs DBD::mysql and SQL::Translator 0.09003 for testing';
+    }
 }
 
 my $schema = DBICTest->init_schema();
+my @sources = grep { $_ ne 'Dummy' } ($schema->sources); # Dummy was yanked out by the sqlt hook test
+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);
@@ -31,7 +34,7 @@ my $schema = DBICTest->init_schema();
 { 
        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);
@@ -45,7 +48,7 @@ my $schema = DBICTest->init_schema();
 { 
        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;