@infect/infect-rda-sample-importer
Version:
INFECT Sample Data Importer
34 lines (23 loc) • 1.06 kB
JavaScript
import section from 'section-tests';
import assert from 'assert';
import RainbowConfig from '@rainbow-industries/rainbow-config';
import RegistryClient from '@infect/rda-service-registry-client';
import Importer from '../src/lib/Importer.js';
import path from 'path';
import ImportFactory from '../src/lib/ImportFactory.js';
section('Import Factory', (section) => {
section.test('create importer', async() => {
const configDir = path.join(path.dirname(new URL(import.meta.url).pathname), '../');
const config = new RainbowConfig();
await config.load(configDir);
const registryClient = new RegistryClient(config.get('service-registry.host'));
const factory = new ImportFactory({
config,
registryClient,
});
const importer = await factory.createImporter({ importProcessorName: 'anresis-human' });
const hasImporter = factory.hasImporter(importer.getId());
assert.equal(hasImporter, true);
assert(factory.getImporter(importer.getId()));
});
});