core/repository/__mocks__/TestConnectionFactory.js
const typeOrm = require('typeorm');
const applicationEntity = require('../../entity/ApplicationEntity');
const settingsEntity = require('../../entity/SettingsEntity');
const connection = typeOrm.createConnection({
type: 'sqlite',
database: `:memory:`,
synchronize: true,
logging: false,
entities: [applicationEntity, settingsEntity],
});
function getRepository(entity) {
return connection.then((conn) => conn.getRepository(entity));
}
module.exports = {
getConnection: () => connection,
getRepository,
};