2017-07-09 04:13:47 +00:00
|
|
|
// @flow
|
2020-06-20 20:59:15 +00:00
|
|
|
require("dotenv").config({ silent: true });
|
2016-09-09 08:35:39 +00:00
|
|
|
|
|
|
|
// test environment variables
|
|
|
|
process.env.DATABASE_URL = process.env.DATABASE_URL_TEST;
|
2020-06-20 20:59:15 +00:00
|
|
|
process.env.NODE_ENV = "test";
|
2016-09-09 08:35:39 +00:00
|
|
|
|
2020-06-20 20:59:15 +00:00
|
|
|
const Sequelize = require("sequelize");
|
|
|
|
const Umzug = require("umzug");
|
2020-08-09 05:53:59 +00:00
|
|
|
const sequelize = require("../sequelize").sequelize;
|
2016-09-09 08:35:39 +00:00
|
|
|
|
|
|
|
const queryInterface = sequelize.getQueryInterface();
|
|
|
|
|
|
|
|
function runMigrations() {
|
|
|
|
const umzug = new Umzug({
|
2020-06-20 20:59:15 +00:00
|
|
|
storage: "sequelize",
|
2016-09-09 08:35:39 +00:00
|
|
|
storageOptions: {
|
|
|
|
sequelize,
|
|
|
|
},
|
|
|
|
migrations: {
|
|
|
|
params: [queryInterface, Sequelize],
|
2020-06-20 20:59:15 +00:00
|
|
|
path: "./server/migrations",
|
2016-09-09 08:35:39 +00:00
|
|
|
},
|
|
|
|
});
|
2017-06-26 00:21:33 +00:00
|
|
|
return umzug.up();
|
2016-09-09 08:35:39 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
runMigrations();
|
2019-04-18 02:11:23 +00:00
|
|
|
|
|
|
|
// This is needed for the relative manual mock to be picked up
|
2020-06-20 20:59:15 +00:00
|
|
|
jest.mock("../events");
|