app-outlet/app-outlet

View on GitHub
core/repository/__mocks__/TestConnectionFactory.js

Summary

Maintainability
A
0 mins
Test Coverage
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,
};