test folder reorganization
This commit is contained in:
@ -1,12 +1,10 @@
|
|||||||
var request = require('supertest');
|
var request = require('supertest');
|
||||||
var app = require('../../app.js');
|
var app = require('../app.js');
|
||||||
|
|
||||||
describe('GET /', function() {
|
describe('GET /', function() {
|
||||||
it('should return HTTP 200', function(done) {
|
it('should return 200 OK', function(done) {
|
||||||
request(app)
|
request(app)
|
||||||
.get('/')
|
.get('/')
|
||||||
.expect(200, done);
|
.expect(200, done);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -1,46 +0,0 @@
|
|||||||
process.env.NODE_ENV = 'test';
|
|
||||||
|
|
||||||
var User = require('../../models/User');
|
|
||||||
|
|
||||||
var mocha = require('mocha');
|
|
||||||
var chai = require('chai');
|
|
||||||
var should = chai.should();
|
|
||||||
var expect = chai.expect;
|
|
||||||
var mongoose = require('mongoose');
|
|
||||||
|
|
||||||
var user;
|
|
||||||
|
|
||||||
describe('User attributes', function() {
|
|
||||||
before(function(done) {
|
|
||||||
user = createUser();
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
it('_id is a mongoDB ObjectId', function() {
|
|
||||||
user._id.should.be.an.instanceOf(mongoose.Types.ObjectId);
|
|
||||||
});
|
|
||||||
|
|
||||||
it('email should be a string', function() {
|
|
||||||
user.email.should.be.a('string');
|
|
||||||
});
|
|
||||||
|
|
||||||
it('password should be a string', function() {
|
|
||||||
expect(user.password).to.be.a('string');
|
|
||||||
});
|
|
||||||
})
|
|
||||||
|
|
||||||
function createUser() {
|
|
||||||
var user = new User({
|
|
||||||
email: getEmail(),
|
|
||||||
password: '__password__',
|
|
||||||
});
|
|
||||||
user.save();
|
|
||||||
return user;
|
|
||||||
}
|
|
||||||
|
|
||||||
// create unique email address
|
|
||||||
//
|
|
||||||
// TODO - use an implementation that guarantees string uniqueness
|
|
||||||
function getEmail() {
|
|
||||||
return new Date().getTime() + '@example.com';
|
|
||||||
}
|
|
Reference in New Issue
Block a user