UNPKG

slush-y

Version:

A slush generator for Best Practices with AngularJS Fullstack applications.

54 lines (47 loc) 1.07 kB
'use strict'; /** * Module dependencies. */ var should = require('should'), mongoose = require('mongoose'), User = mongoose.model('User'), <%= names.single.classed %> = mongoose.model('<%= names.single.classed %>'); /** * Globals */ var user, <%= names.single.camel %>; /** * Unit tests */ describe('<%= names.single.humanized %> Model Unit Tests:', function() { beforeEach(function(done) { user = new User({ firstName: 'Full', lastName: 'Name', displayName: 'Full Name', email: 'test@test.com', username: 'username', password: 'password' }); user.save(function() { <%= names.single.camel %> = new <%= names.single.classed %> ({ // Add model fields // ... }); done(); }); }); describe('Method Save', function() { it('should be able to save without problems', function(done) { return <%=names.single.camel %>.save(function(err) { should.not.exist(err); done(); }); }); }); afterEach(function(done) { <%= names.single.classed %>.remove().exec(); User.remove().exec(); done(); }); });