X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02-instantiation-no-ddl.t;h=02d4f7dc7473f3a6e9db6164d8220d6c8deff55c;hb=migration_schema;hp=1948051fe2dd29af08e62ef27bf06c9a0036fd41;hpb=624e3018cef977b18efce156c40440aa50d26e09;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/t/02-instantiation-no-ddl.t b/t/02-instantiation-no-ddl.t index 1948051..02d4f7d 100644 --- a/t/02-instantiation-no-ddl.t +++ b/t/02-instantiation-no-ddl.t @@ -14,14 +14,15 @@ use Test::Exception; use DBI; DBICDHTest::ready; -my $dbh = DBI->connect('dbi:SQLite::memory:'); + +my $dbh = DBICDHTest::dbh(); my @connection = (sub { $dbh }, { ignore_version => 1 }); my $sql_dir = 't/sql'; VERSION1: { use_ok 'DBICVersion_v1'; - my $s = DBICVersion::Schema->connect(@connection); - $DBICVersion::Schema::VERSION = 1; + my $s = DBICVersion::Schema1->connect(@connection); + $DBICVersion::Schema1::VERSION = 1; ok($s, 'DBICVersion::Schema 1 instantiates correctly'); my $handler = DH->new({ ignore_ddl => 1, @@ -54,8 +55,8 @@ VERSION1: { VERSION2: { use_ok 'DBICVersion_v2'; - my $s = DBICVersion::Schema->connect(@connection); - $DBICVersion::Schema::VERSION = 2; + my $s = DBICVersion::Schema2->connect(@connection); + $DBICVersion::Schema2::VERSION = 2; ok($s, 'DBICVersion::Schema 2 instantiates correctly'); my $handler = DH->new({ ignore_ddl => 1, @@ -68,6 +69,7 @@ VERSION2: { my $version = $s->schema_version(); $handler->prepare_install; +#$handler->prepare_upgrade({ from_version => 1, to_version => 2 }); dies_ok { $s->resultset('Foo')->create({ bar => 'frew', @@ -91,8 +93,8 @@ VERSION2: { VERSION3: { use_ok 'DBICVersion_v3'; - my $s = DBICVersion::Schema->connect(@connection); - $DBICVersion::Schema::VERSION = 3; + my $s = DBICVersion::Schema3->connect(@connection); + $DBICVersion::Schema3::VERSION = 3; ok($s, 'DBICVersion::Schema 3 instantiates correctly'); my $handler = DH->new({ ignore_ddl => 1, @@ -124,8 +126,8 @@ VERSION3: { DOWN2: { use_ok 'DBICVersion_v4'; - my $s = DBICVersion::Schema->connect(@connection); - $DBICVersion::Schema::VERSION = 2; + my $s = DBICVersion::Schema4->connect(@connection); + $DBICVersion::Schema4::VERSION = 2; ok($s, 'DBICVersion::Schema 2 instantiates correctly'); my $handler = DH->new({ ignore_ddl => 1, @@ -141,7 +143,6 @@ DOWN2: { $s->resultset('Foo')->create({ bar => 'frew', baz => 'frew', - biff => 'frew', }) } 'schema at version 3'; $handler->downgrade; @@ -158,6 +159,10 @@ DOWN2: { baz => 'frew', }) } 'schema is at version 2'; + + is $handler->version_storage->database_version => 2, + 'database version is down to 2'; + } done_testing;