fixturio
Version:
Fixtures
19 lines (18 loc) • 783 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FixtureContainer = void 0;
const FixtureImporter_1 = require("./FixtureImporter");
const FixtureManager_1 = require("./FixtureManager");
const fixtureSifter_1 = require("./fixtureSifter");
class FixtureContainer {
importer;
manager;
constructor(serviceContainer, importer) {
this.importer = importer ?? new FixtureImporter_1.FixtureImporter();
this.manager = new FixtureManager_1.FixtureManager(serviceContainer);
}
async installFixtures(options) {
return this.manager.loadAll((0, fixtureSifter_1.fixtureSifter)(await this.importer.import(options.rootDir, options.filePatterns)), options.tags ?? []);
}
}
exports.FixtureContainer = FixtureContainer;