App-LedgerSMB-Admin
view release on metacpan or search on metacpan
t/10-basic-db.t view on Meta::CPAN
ok($db = App::LedgerSMB::Admin::Database->new(
username => 'postgres',
host => 'localhost',
dbname => 'app_ledgersmb_test',
), 'New database management object created'
);
eval { $db->drop };
dies_ok { $db->major_version } "can't get major version on nonexistent db";
ok($db = $db->new($db->export), 'Copied db credentials into new object');
ok($db->create, 'Created database');
ok($db->load('0.1'), 'Loaded base schema');
lives_ok {$db->major_version} "Lived when calling major version this time.";
is($db->major_version, '0.1', 'Correct major version');
lives_ok {$db->upgrade_to('0.2'); } 'Upgraded to 0.2';
is($db->new($db->export)->major_version, 0.2, 'Correct major version after upgrade');
( run in 0.229 second using v1.01-cache-2.11-cpan-4d50c553e7e )