X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fdeploy_methods%2Fsql_translator.t;h=eca08c825c2968063dd9ac2c00113c3faea87305;hb=0841a74313b0b1f813ba0211a7e665c7fcf93a4b;hp=17d35e978c310a32f4efa1db606f0b328af887e7;hpb=2eb1b2daa405cd782030fd4b2d0e6948dd154e38;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/t/deploy_methods/sql_translator.t b/t/deploy_methods/sql_translator.t index 17d35e9..eca08c8 100644 --- a/t/deploy_methods/sql_translator.t +++ b/t/deploy_methods/sql_translator.t @@ -78,6 +78,7 @@ VERSION2: { upgrade_directory => $sql_dir, databases => ['SQLite'], sqltargs => { add_drop_table => 0 }, + txn_wrap => 1, }); ok( $dm, 'DBIC::DH::SQL::Translator w/2.0 instantiates correctly'); @@ -126,11 +127,28 @@ VERSION2: { print {$common} qq; close $common; + open my $common_pl, '>', + catfile(qw( t sql _common up 1.0-2.0 003-semiautomatic.pl )); + print {$common_pl} q| + sub run { + my $schema = shift; + $schema->resultset('Foo')->create({ + bar => 'goodbye', + baz => 'blue skies', + }) + } + |; + close $common_pl; + $dm->upgrade_single_step([qw( 1.0 2.0 )]); is( $s->resultset('Foo')->search({ bar => 'hello', baz => 'world', })->count, 1, '_common migration got run'); + is( $s->resultset('Foo')->search({ + bar => 'goodbye', + #baz => 'blue skies', + })->count, 1, '_common perl migration got run'); lives_ok { $s->resultset('Foo')->create({ bar => 'frew',