UNPKG

1.03 kBJavaScriptView Raw
1"use strict";
2
3var expect = require('chai').expect;
4var Mongoose = require('mongoose').Mongoose;
5var mockgoose = require('../Mockgoose');
6var mongoose = new Mongoose();
7mockgoose(mongoose);
8
9before(function(done) {
10 console.log('inside before!');
11 mongoose.connect('mongodb://localhost/mydb', function() {
12 console.log('connected');
13 done();
14 });
15});
16
17describe('callback', function todoDescribe() {
18 var modelSchema = new Schema({
19 name: {
20 type: Schema.Types.String,
21 trim: true,
22 select: true,
23 unique: true,
24 required: true,
25 minlength: 4,
26 maxlength: 30
27 }
28 })
29
30
31 it( 'Creating a document with a duplicate name', function( done ) {
32 Mymodel.createDoc( { name: 'Foo Bar Baz' }, function ( err1, data1 ) {
33 expect( err1 ).to.equal( null )
34
35 Mymodel.createDoc( { name: 'Foo Bar Baz' }, function ( err2, data2 ) {
36 expect( err2 ).to.not.equal( null )
37 done()
38 })
39 })
40 })
41
42});