Как протестировать простой вызов саговой редукции с помощью оператора switch case - PullRequest
0 голосов
/ 24 сентября 2019

Эй, я довольно новичок в мире тестирования.У меня есть последний генератор, который я хотел бы проверить ( 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;

  .....


}
...