Модульный тест API-вызов в VUE - PullRequest
0 голосов
/ 01 ноября 2018

У меня возникают проблемы с модульным тестированием после вызова API, moxios не может вызвать успешный обратный вызов

Я использую карму и моксиос для тестирования

Мой метод испытаний выглядит следующим образом:

it("login()",function() {         
    moxios.stubRequest('/Account', {
        status: 200,
        response: { 
            "userId": 12345,
            "firstName": "Jon",
            "lastName": "Snow",
            "accessToken": "test-token-123.@ertfg",
            "userPermission": ["4", "5"] 
        }
    })

    Auth.login('Test','Test')

    moxios.wait(() => {
        try {
            let request = moxios.requests.mostRecent()
            done()
        } catch (e) {
            done(e)
        }
    })
})

И метод, который я пытаюсь проверить

login (employeeId, password) {
    Api.post('/Account', {
        userId: employeeId,
        password: password
    })
    .then(response => this.loginSuccessful(response))
    .catch(error => this.loginFailed(error.response));
},

Отчет о тестировании покрытия выглядит следующим образом Отчет о покрытии

Заранее спасибо

...