, поэтому я пытаюсь провести тест Мокко здесь, но мое возвращаемое значение (прямо перед .then) приходит как Null.
Когда я консоль регистрирую Store.findById (resStore.id), я получаю значение в журнале, но когда я возвращаю его и затем передаю его, тогда это показывает Null?
it('should return posts with right fields', function() {
let resStore;
return chai.request(app)
.get('/stores')
.then(function(res) {
expect(res).to.have.status(200);
expect(res).to.be.json;
expect(res.body).to.be.a('array');
expect(res.body).to.have.lengthOf.at.least(1);
res.body.forEach(function(store) {
expect(store).to.be.a('object');
expect(store).to.include.keys('_id', 'name', 'storeLogo');
});
resStore = res.body[0];
console.log(Store.findById(resStore.id)); // Response is QUERY Result
return Store.findById(resStore.id);
})
.then(doc => {
console.log(`Casey ${doc}`); //Response is Casey Null
resStore.name.should.equal(doc.name);
resStore.name.should.equal(doc.storeLogo);
});
});
});