Я борюсь с Джестом, я просто не могу заставить его работать должным образом.
Функция, которую я хочу проверить:
fetchPosts() {
return new Promise((resolve, reject) => {
Posts.find({}).then(posts => {
if (posts) {
resolve(posts)
} else {
reject("NOOOO")
}
})
})
}
Проверка:
describe('fetching posts', () => {
it('should get a list of posts in Array format', () => {
expect.assertions(1);
const result = posts.fetchPosts();
return expect(result).resolves.toEqual(expect.any(Array));
})
})
Функция fetchPosts
возвращает весь список сообщений.Как я могу пройти тест?