UNPKG

fixturio

Version:
30 lines (29 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectDirector = void 0; class ObjectDirector { fixtureAsserter; constructor(fixtureAsserter) { this.fixtureAsserter = fixtureAsserter; } getInjectDependencies(fixture) { const dependencies = typeof fixture.prototype.getInjectDependencies === 'function' ? fixture.prototype.getInjectDependencies() : []; this.fixtureAsserter.assertInjectDependencies(fixture, dependencies); return dependencies; } getTags(fixture) { const tags = typeof fixture.prototype.getTags === 'function' ? fixture.prototype.getTags() : []; this.fixtureAsserter.assertTags(fixture, tags); return tags; } getFixtureDependencies(fixture) { const fixtureDependencies = typeof fixture.prototype.getFixtureDependencies === 'function' ? fixture.prototype.getFixtureDependencies() : []; this.fixtureAsserter.assertFixtureDependencies(fixture, fixtureDependencies); return fixtureDependencies; } } exports.ObjectDirector = ObjectDirector;