UNPKG

1.16 kBJavaScriptView Raw
1'use strict';
2
3require('chai').should();
4var expect = require('chai').expect;
5var Mongoose = require('mongoose').Mongoose;
6var mongoose = new Mongoose();
7var Mockgoose = require('../built/mockgoose').Mockgoose;
8var mockgoose = new Mockgoose(mongoose);
9
10var Cat = mongoose.model('Cat', {
11 name: String
12});
13
14describe('issue 179', function() {
15 before(function(done) {
16 mockgoose.prepareStorage().then(function() {
17 mongoose.connect('mongodb://127.0.0.1:27017/TestingDB', { useNewUrlParser: true }, function(err) {
18 done(err);
19 });
20 });
21 });
22
23 beforeEach(function(done) {
24 mockgoose.helper.reset().then(function() {
25 done();
26 });
27 });
28
29 it("should create a cat foo", function(done) {
30 Cat.create({
31 name: "foo"
32 }, function(err) {
33 expect(err).not.to.be.ok;
34 done(err);
35 });
36 });
37
38 it("should NOT find cat foo", function(done) {
39 Cat.findOne({
40 name: "foo"
41 }, function(err, cat) {
42 expect(err).not.to.be.ok;
43 expect(cat).to.be.null;
44 done(err);
45 });
46 });
47});