У меня есть тестовый пример, в котором я тестирую приведенную ниже функцию, и она работает нормально.Однако мне нужно протестировать вторую часть функции, куда отправляется обратный вызов.Как мне это сделать?
export const isLoggedIn = (strapi) => {
return new Promise((resolve, reject) => {
strapi.accounts.getAccountInfo({callback: (Response) => {
if(Response.errorCode === 0){
resolve(true)
}else{
resolve(false)
}
}})
});
}
Тестовый пример, который я использую:
it('isLoggedIn function', () => {
const strapi = {
accounts:{
getAccountInfo: jest.fn((Response) => {
Response.errorCode = 0
})
}
}
const result = isLoggedIn(strapi)
expect(result).resolves.toEqual(expect.any(Object))
})
})