UNPKG

mocker-data-generator

Version:

A simplified way to generate mock data, builds using a simple schema and with the FakerJs

43 lines (42 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var ava_1 = require("ava"); var __1 = require(".."); var cats = [ { name: 'Luke' }, { name: 'Leia' } ]; var mock = new __1.Mocker(); (0, ava_1.default)('Should seed data', function (t) { return tslib_1.__awaiter(void 0, void 0, void 0, function () { return tslib_1.__generator(this, function (_a) { t.true(Object.keys(mock.DB).length === 0); mock.seed('cats', cats); t.true(Object.keys(mock.DB).length > 0); t.deepEqual(mock.DB.cats, cats); return [2 /*return*/]; }); }); }); (0, ava_1.default)('Should merge data from seed', function (t) { return tslib_1.__awaiter(void 0, void 0, void 0, function () { var mock; return tslib_1.__generator(this, function (_a) { switch (_a.label) { case 0: return [4 /*yield*/, (0, __1.default)() .seed('cats', cats) .schema('cats', { name: { values: ['txuri', 'pitxi', 'kitty'] } }, 1) .build()]; case 1: mock = _a.sent(); t.true(mock.cats.length === 3); return [2 /*return*/]; } }); }); });