Хочу написать первый тест для системы комментариев к статьям на Mocha. 
Какая методология тестирования? 
Схема 
var CommentSchema = new Schema({
	created: {
		type: Date,
		default: Date.now
	},
	content: {
		type: String,
		default: '',
		trim: true,
                required: 'Content cannot be blank'
		
	},
	articleId: {
		type: Schema.ObjectId,
		ref: 'Article'
	},
	
	user: {
		type: Schema.ObjectId,
		ref: 'User'
	}
});
Я хочу проверить, чтобы комментарий не мог оставить незалогиненный и что комментарий принадлежит одной статье.
Что мне надо сделать?
1) beforeEach 
user = new User({
            firstName: 'Full',
            lastName: 'Name',
            displayName: 'Full Name',
            email: 'test@test.com',
            username: credentials.username,
            password: credentials.password,
            provider: 'local'
        });
           user.save(function () {
            article = {
                title: 'Article Title',
                content: 'Article Content'
            };
            comment = {
                content: 'Article Comment',
                articleID: article,
                user: user
            };
            done();
        });
     Мне нужно сохранить статью как то сначала и после сохранить коммент с artilceId: (как то получить id статьи) и потом как то сравнить id записанной статьи и articleId в комменте? Не могу никак в голове сложить