use Scalar::Util ();
BEGIN {
- require DBIx::Class::Storage::DBI;
+ require DBIx::Class;
plan skip_all =>
- 'Test needs SQL::Translator ' . DBIx::Class::Storage::DBI->_sqlt_minimum_version
- if not DBIx::Class::Storage::DBI->_sqlt_version_ok;
+ 'Test needs ' . DBIx::Class::Optional::Dependencies->req_missing_for ('deploy')
+ unless DBIx::Class::Optional::Dependencies->req_ok_for ('deploy')
}
# Test for SQLT-related leaks
'TwoKeys' => -1, # TwoKeys has the index turned off on the rel def
};
-{
+{
my $sqlt_schema = create_schema({ schema => $schema, args => { parser_args => { } } });
foreach my $source_name (@sources) {
my $index_count = scalar(@indices);
is($index_count, $fk_count, "correct number of indices for $source_name with no args");
-
+
for my $index (@indices) {
my $source = $schema->source($source_name);
my $pk_test = join("\x00", $source->primary_columns);
}
}
-{
+{
my $sqlt_schema = create_schema({ schema => $schema, args => { parser_args => { add_fk_index => 1 } } });
foreach my $source_name (@sources) {
}
}
-{
+{
my $sqlt_schema = create_schema({ schema => $schema, args => { parser_args => { add_fk_index => 0 } } });
foreach my $source (@sources) {
}
}
-{
+{
{
package # hide from PAUSE
DBICTest::Schema::NoViewDefinition;