mockingbird
Version:
Super Simple, Yet Powerful, TypeScript Library for Creating Mocks. Mockingbird allows you to create class mocks like a breeze with a simple yet powerful @Mock decorator
38 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockProducer = void 0;
const parser_1 = require("@mockingbird/parser");
class MockProducer {
constructor(targetClass) {
this.targetClass = targetClass;
this.locale = 'en';
}
setLocale(locale) {
this.locale = locale;
}
createMany(count, config = {}) {
const { locale } = this;
const { mutations = {}, plain = false, pick = [], omit = [] } = config;
return parser_1.mockGenerator.generate(this.targetClass, {
locale,
mutations,
pick,
omit,
plain,
count,
});
}
createOne(config = {}) {
const { locale } = this;
const { mutations = {}, plain = false, pick = [], omit = [] } = config;
return parser_1.mockGenerator.generate(this.targetClass, {
locale,
mutations,
pick,
omit,
plain,
});
}
}
exports.MockProducer = MockProducer;
//# sourceMappingURL=mock-producer.js.map