Я пытаюсь проверить приведенную ниже функцию:
export function* signInWithEmail({ payload: { email, password } }) {
try {
const { user } = yield auth.signInWithEmailAndPassword(email, password);
yield call(getSnapShotFromUserAuth, user);
} catch (error) {
yield put(signInFailure(error));
}
}
Я изучил redux-saga-test-plan
, а также другие библиотеки сагового тестирования, но, похоже, не могу понять, как протестировать функцию firebase, если он не вызывается с эффектами саги.
Мне нужен способ смоделировать функцию firebase, в то же время я могу проверить, что эта строка вызывается yield call(getSnapShotFromUserAuth, user);