Эй, я довольно новичок в мире тестирования.У меня есть последний генератор, который я хотел бы проверить ( testFunction ).Он содержит оператор переключения и просто эффект вызова из саги Redx.Буду признателен за любые мысли по этому поводу.
export function* testFunction(error) {
let ErrorClass;
switch (error.name) {
case 'PermissionDeniedBySystem':
ErrorClass = API.UserMediaAccessDeniedBySystemError;
break;
case 'NotReadableError':
ErrorClass = API.HardwareUnavailableError;
break;
default:
ErrorClass = API.UnknownError;
}
yield call(onError, new ErrorClass(error.message));
}
export function* onError(error: API.BaseError, shouldStopPublish = true, Seq = seq) {
const title = error.title;
const isWarning = error.isWarning;
const message = error.userMessage;
const code = error.code;
.....
}