Как проверить обратный вызов в тестовом примере, где я выполняю синтаксический анализ функции как части объекта? - PullRequest
0 голосов
/ 23 января 2019

У меня есть тестовый пример, в котором я тестирую приведенную ниже функцию, и она работает нормально.Однако мне нужно протестировать вторую часть функции, куда отправляется обратный вызов.Как мне это сделать?

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))
})
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...