Хочу написать первый тест для системы комментариев к статьям на 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 в комменте? Не могу никак в голове сложить