Skip to content

Commit

Permalink
(feat) created test for utilizing mongoose middleware
Browse files Browse the repository at this point in the history
  • Loading branch information
danmolitor committed Dec 19, 2016
1 parent 3259779 commit 78d9f32
Showing 1 changed file with 28 additions and 0 deletions.
28 changes: 28 additions & 0 deletions test/middleware_test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
const mongoose = require('mongoose');
const assert = require('assert');
const User = require('../src/users');
const BlogPost = require('../src/blogPosts');

describe('Middleware', (done) => {

let joe, blogPost;
beforeEach( (done) => {
joe = new User({ name: 'Joe' });
blogPost = new BlogPost({ title: 'JS is Great', content: 'Yep it really is!' });

joe.blogPosts.push(blogPost);

Promise.all([ joe.save(), blogPost.save()])
.then(() => done());
});

it('users clean up dangling blogposts on remove', (done) => {
joe.remove()
.then(() => BlogPost.count())
.then((count) => {
assert(count === 0);
done();
});
});

});

0 comments on commit 78d9f32

Please sign in to comment.