Невозможно написать контрольный пример для создания нового InternalServerErrorException - PullRequest
0 голосов
/ 25 апреля 2019

Я пишу тестовый пример, который должен выдавать ошибку, когда предоставленный ответ не определен.Но я получаю эту ошибку

 if (isObjectUndefinedOrEmpty(res) && isObjectUndefinedOrEmpty(res2)) {
    > 5 |         throw new InternalServerErrorException(
        |               ^
      6 |             'Requests to get content failed!'
      7 |         );
      8 |     }

PFB-код и мой файл спецификации.

// spec file

  it('should return an error if isObjectUndefinedOrEmpty returns an undefined or empty object', () => {

    const res=
    undefined
    expect( ()=> {
      handleRequestsFailed(res) 
     }).toThrow(new InternalServerErrorException('Requests to get content failed!'));
  });

// ts file

export function handleRequestsFailed(res, res2?: any) {
    if (isObjectUndefinedOrEmpty(res) && isObjectUndefinedOrEmpty(res2)) {
        throw new InternalServerErrorException(
            'Requests to get content failed!'
        );
    }
}

export function isObjectUndefinedOrEmpty(obj: any) {
    return !obj || Object.keys(obj).length === 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...