use warnings;
use lib 't/lib';
use File::Temp;
-use Test::More qw(no_plan);
+use Test::More tests => 5;
use Test::Exception;
use LoadTest;
"Can't generate view def without connected schema";
my $schema = LoadTest->connect( $dsn, $user, $pass );
+$schema->storage->ensure_connected;
+$schema->storage->dbh->{Warn} = 0;
my $dir = "t/sql"; # tempdir(CLEANUP => 0);
$schema->deploy( { add_drop_table => 1, add_drop_view => 1, } );
}
"It's also OK to deploy the schema";
+
+isa_ok(
+ $schema->source('Bar'),
+ 'DBIx::Class::ResultSource::View',
+ "My MTI class also"
+);
+
+my $sqlt_object = $schema->{sqlt};
+
+is_deeply(
+ [ map { $_->name } $sqlt_object->get_views ],
+ [ qw/
+ foo
+ bar
+ /
+ ],
+ "SQLT view order triumphantly matches our order."
+);
+