knex/test/tape/migrate.js
Igor Savin bd1c31a07e
Implement support for custom seed sources (#4842)
Co-authored-by: maximelkin <maxelkin@list.ru>
2021-11-27 02:23:31 +02:00

26 lines
694 B
JavaScript

'use strict';
const tape = require('tape');
const { Migrator } = require('../../lib/migrations/migrate/Migrator');
const mergeConfig =
require('../../lib/migrations/migrate/migrator-configuration-merger').getMergedConfig;
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');
});
tape(
'migrate: setConfig() overrides configs given in constructor',
function (t) {
t.plan(1);
const config = mergeConfig({ directory: './custom/path' });
t.equal(config.directory, './custom/path');
}
);