knex/test/tape/migrate.js

25 lines
652 B
JavaScript
Raw Normal View History

2015-08-30 11:36:21 +03:00
'use strict';
const tape = require('tape');
2019-07-10 22:48:43 +01:00
const { Migrator } = require('../../lib/migrate/Migrator');
const mergeConfig = require('../../lib/migrate/configuration-merger')
.getMergedConfig;
2015-08-30 11:36:21 +03:00
tape('migrate: constructor uses config.migrations', function(t) {
t.plan(1);
const migrator = new Migrator({
client: { config: { migrations: { directory: '/some/dir' } } },
});
t.equal(migrator.config.directory, '/some/dir');
});
2015-08-30 11:36:21 +03:00
tape('migrate: setConfig() overrides configs given in constructor', function(
t
) {
t.plan(1);
2015-08-30 11:36:21 +03:00
const config = mergeConfig({ directory: './custom/path' });
2015-08-30 11:36:21 +03:00
t.equal(config.directory, './custom/path');
});