initial cut at install_resultsource (and therefore install_version_storage)
[dbsrgits/DBIx-Class-DeploymentHandler.git] / t / version_storages / standard.t
index dcd4c2f..f714b6d 100644 (file)
@@ -6,8 +6,8 @@ use Test::Exception;
 
 use lib 't/lib';
 use DBICDHTest;
-use DBICTest;
 use aliased 'DBIx::Class::DeploymentHandler::VersionStorage::Standard';
+use aliased 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator';
 
 use DBICVersion_v1;
 use DBIx::Class::DeploymentHandler;
@@ -25,26 +25,35 @@ my $s = DBICVersion::Schema->connect(@connection);
 
 DBICDHTest::ready;
 
-my $handler = DBIx::Class::DeploymentHandler->new({
+my $dm = Translator->new({
+       schema            => $s,
        upgrade_directory => $sql_dir,
-       schema => $s,
-       databases => 'SQLite',
-       sqltargs => { add_drop_table => 0 },
+       databases         => ['SQLite'],
+       sqltargs          => { add_drop_table => 0 },
 });
 
-$handler->prepare_install();
-
 my $vs = Standard->new({ schema => $s });
 
+$dm->prepare_resultsource_install(
+       $vs->version_rs->result_source
+);
+
 ok( $vs, 'DBIC::DH::VersionStorage::Standard instantiates correctly' );
 
 ok( !$vs->version_storage_is_installed, 'VersionStorage is not yet installed' );
 
-$handler->install();
+$dm->install_resultsource(
+       $vs->version_rs->result_source,
+       '1.0',
+);
 
 ok( $vs->version_storage_is_installed, 'VersionStorage is now installed' );
 
 
+$vs->add_database_version({
+       version => '1.0',
+});
+
 ok(
        eq_array(
                [ $vs->version_rs->search(undef, {order_by => 'id'})->get_column('version')->all],