"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const checkIsResponseError_1 = require("./checkIsResponseError"); describe('checkIsResponseError', () => { it('should return true for a valid IResponseError object', () => { const error = { error: 'Something went wrong', message: 'An error occurred', statusCode: 500, }; const result = (0, checkIsResponseError_1.checkIsResponseError)(error); expect(result).toBe(true); }); it('should return false for null', () => { const result = (0, checkIsResponseError_1.checkIsResponseError)(null); expect(result).toBe(false); }); it('should return false for undefined', () => { const result = (0, checkIsResponseError_1.checkIsResponseError)(undefined); expect(result).toBe(false); }); it('should return false for a non-object value', () => { const result = (0, checkIsResponseError_1.checkIsResponseError)('This is a string'); expect(result).toBe(false); }); it('should return false if the object is missing the "error" property', () => { const error = { message: 'An error occurred', statusCode: 500, }; const result = (0, checkIsResponseError_1.checkIsResponseError)(error); expect(result).toBe(false); }); it('should return false if the object is missing the "message" property', () => { const error = { error: 'Something went wrong', statusCode: 500, }; const result = (0, checkIsResponseError_1.checkIsResponseError)(error); expect(result).toBe(false); }); it('should return false if the object is missing the "statusCode" property', () => { const error = { error: 'Something went wrong', message: 'An error occurred', }; const result = (0, checkIsResponseError_1.checkIsResponseError)(error); expect(result).toBe(false); }); });