Commit | Line | Data |
487f4489 |
1 | use strict; |
2 | use warnings; |
3 | use lib 't/lib'; |
8b229aa6 |
4 | use File::Temp; |
487f4489 |
5 | use Test::More qw(no_plan); |
6 | use Test::Exception; |
8f839b1c |
7 | use Devel::Dwarn; |
487f4489 |
8 | |
8f839b1c |
9 | BEGIN { |
10 | use_ok 'MTITest'; |
11 | $ENV{DBIC_TRACE} = 1; |
12 | } |
487f4489 |
13 | |
14 | dies_ok { MTITest->source('Foo')->view_definition } |
8f839b1c |
15 | "Can't generate view def without connected schema"; |
487f4489 |
16 | |
c8e085ba |
17 | #my $schema = MTITest->connect('dbi:SQLite::memory:'); |
8f839b1c |
18 | |
19 | my $schema = MTITest->connect( 'dbi:Pg:dbname=mti', 'postgres', '' ); |
20 | diag(DwarnS $schema); |
c8e085ba |
21 | |
3c9baea8 |
22 | #diag("MTITest view definition: ", $schema->resultset('Bar')->result_source->view_definition); |
8f839b1c |
23 | my $dir = "t/sql"; # tempdir(CLEANUP => 0); |
24 | |
25 | $schema->create_ddl_dir( ['PostgreSQL'], 0.1, $dir ); |
26 | $schema->deploy( { add_drop_table => 1, add_drop_view => 1 } ); |
8b229aa6 |
27 | |
f7ee4b94 |
28 | #diag DwarnS $schema->source($_)->view_definition for qw(Foo Bar); |
29 | #diag DwarnS $schema->source($_) for qw(Foo Bar); |