You just have to resolve the promise before you call the search function. This way your stub will return a resolved promise and then
will be called immediately. So instead of
var resolveStub = sinon.stub(deferred, "resolve");
you will resolve the deferred with your fake response data
deferred.resolve({insureds: results103})