Следующий код работает для насмешливого ответа ajax (готово и неудачно) -jest testcases @abbas ali: P
let response={"rows":[{"dlvDate":"03/13/2020","sts":"SC","}],"errorMessage":null,"count":null,"data":null,"result":true};
let ajax_response_sucess=(response)=> {
var deferred = $.Deferred().resolve(response);
return deferred.promise();
}
let ajax_response_fail=(response)=> {
var deferred = $.Deferred().reject(response);
return deferred.promise();
}
it("test for callModalService function", () => {
$.ajax=jest.fn=()=>{return ajax_response_sucess(response)};
wrapper.instance().callModalService()//call the function,which makes Api call
$.ajax=()=>{return ajax_response_fail(response)};
//call the function which makes Api call
wrapper.instance().callModalService()
})