Допустим, у меня есть функция входа в систему и выхода из системы, которая работает с системой проверки firebase.Лучший способ модульного тестового кода, который зависит от http-звонков с помощью Jest?
Как бы один блок тестировал такой метод? Экземпляр приложения firebase импортируется и используется в функции входа в систему.
Фрагмент кода при необходимости:
export function login(data) {
return dispatch => {
return firebaseAuth.signInWithEmailAndPassword(data.emailField, data.passField)
.then(user => {
dispatch({type: "SET_CURRENT_USER", payload: user})
user.getToken().then(token => setAuthToken(token))
localStorage.setItem("currentUser", JSON.stringify(user))
})
}
}
Как я могу дразнить что-то вроде этого? Должен ли я просто настроить тестовый адрес электронной почты и пароль только для тестирования метода? Что было бы рекомендуемым способом?
Спасибо!