UNPKG

802 BJavaScriptView Raw
1var chai = require('chai');
2var expect = require('chai').expect;
3var dream = require('../dream.js');
4
5var objInfo = [
6 {
7 name: 'John Doe',
8 age: 58,
9 hobbies: ['swiming', 'hiking', 'gaming']
10 }, {
11 name: 'John Doe',
12 age: 58,
13 hobbies: ['swiming', 'hiking', 'gaming']
14 }
15];
16
17dream.generateSchema('Person', objInfo);
18
19describe('Dream', function () {
20 describe('generated schema', function () {
21 it('should generate a schema based on a object with values', function () {
22 expect(dream.useSchema('Person').generateRnd().output().name).to.be.a('string');
23 expect(dream.useSchema('Person').generateRnd().output().age).to.be.a('number');
24 expect(dream.useSchema('Person').generateRnd().output().hobbies).to.be.a('array');
25 });
26 });
27});