@@ -192,9 +192,13 @@ dbixcsl_common_tests->new(
192192 } ,
193193 $auto_inc_cb -> (' oracle_loader_test11' , ' id' ),
194194 ' alter trigger oracle_loader_test11_id_trg disable' ,
195+ ' CREATE VIEW oracle_loader_test12 AS SELECT * FROM oracle_loader_test1' ,
196+ ],
197+ pre_drop_ddl => [
198+ ' DROP VIEW oracle_loader_test12' ,
195199 ],
196200 drop => [qw/ oracle_loader_test1 oracle_loader_test9 oracle_loader_test10 oracle_loader_test11/ ],
197- count => 10 + 31 * 2, # basic + cross-schema * 2
201+ count => 12 + 31 * 2, # basic + cross-schema * 2
198202 run => sub {
199203 my ($monikers , $classes );
200204 ($schema , $monikers , $classes ) = @_ ;
@@ -247,6 +251,14 @@ dbixcsl_common_tests->new(
247251 ok !$source11 -> column_info(' id' )-> {is_auto_increment },
248252 ' Disabled autoinc trigger not loaded' ;
249253
254+ my $view_source = $schema -> resultset($monikers -> {oracle_loader_test12 })-> result_source;
255+ isa_ok $view_source , ' DBIx::Class::ResultSource::View' ,
256+ ' view result source' ;
257+
258+ like $view_source -> view_definition,
259+ qr /\A \s * select\b .* \b from \s + oracle_loader_test1 \s * \z / imsx ,
260+ ' view definition' ;
261+
250262 SKIP: {
251263 skip ' Set the DBICTEST_ORA_EXTRAUSER_DSN, _USER and _PASS environment variables to run the cross-schema relationship tests' , 31 * 2
252264 unless $ENV {DBICTEST_ORA_EXTRAUSER_DSN };
0 commit comments