dsn => "dbi:$class:dbname=./t/sqlite_test",
user => '',
password => '',
+ connect_info_opts => {
+ on_connect_do => 'PRAGMA foreign_keys = ON',
+ },
extra => {
create => [
# 'sqlite_' is reserved, so we use 'extra_'
],
pre_drop_ddl => [ 'DROP VIEW extra_loader_test5' ],
drop => [ qw/extra_loader_test1 extra_loader_test2 extra_loader_test3 extra_loader_test4 / ],
- count => 8,
+ count => 9,
run => sub {
my ($schema, $monikers, $classes) = @_;
is ($source->relationships, 2,
'2 foreign key constraints found');
+ # test that columns for views are picked up
+ is $schema->resultset($monikers->{extra_loader_test5})->result_source->column_info('person_id')->{data_type}, 'integer',
+ 'columns for views are introspected';
},
},
);