Я пишу контрольные примеры для проверки на handleRequestsFailed и isObjectUndefinedOrEmpty в jest. Но так как handleRequestsFailed зависит от возвращаемого значения isObjectUndefinedOrEmpty, я получаю сообщение об ошибке: throw new InternalServerErrorException (
| ^
8 | «Запросы на получение контента не выполнены!»
9 | ); , Ниже приведено то, что я имею в спецификации и файле TS.
// ts file
export function handleRequestsFailed(res: any, 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;
}
// spec file
import { handleRequestsFailed } from './shared-methods';
describe('Schedule Assistant', () => {
beforeEach(async () => {
});
it('should return an error if isObjectUndefinedOrEmpty returns an undefined or empty object', () => {
const res={}
const assistant = new handleRequestsFailed(res);
expect(assistant).toEqual({});
});
});