Как написать тестовые примеры для этого способа:
export function* watchTagSavedData() {
yield takeLatest(Actions.GET_TAG_SAVED_INIT, function* (action) {
yield call(fetchTagSavedData, action.data);
});
}
// Для каждой функции как создать тестовый набор:
function* fetchTagSavedData(data) {
const url = generateAPI(config.tag.getSavedData, data);
try {
const response = yield call(service.api, 'get', url);
const { status, data } = response;
yield put({
type: Actions.GET_TAG_SAVED_SUCCESS,
status: status,
data: data
});
} catch (error) {
const status = error.response ? error.response.status : 500;
const data = error.response ? error.response: { 'response': error.toString() };
yield put({
type: Actions.GET_TAG_SAVED_FAIL,
status: status,
data: data
});
}
}