Espere a que se rechacen múltiples promesas

Al hacer algunas pruebas, necesito esperar a que se rechacen un par de promesas.

Sé que puedo usar jQuery.when () para esperar a que se resuelvan varias promesas. Pero ese método rechaza la promesa maestra tan pronto como una de las promesas falla.

Sé que todas mis promesas fracasarán, pero necesito esperarlas de todos modos. ¿Cómo puedo hacerlo?

En una especie de pseudocódigo, lo que quiero hacer es:

var promise1 = connection.doCall();
var promise2 = connection.doCall();

$.when([promise1, promise2]).allOfThemFail(function() {
    assertThatSomeProcessWasDoneOnlyOnce()
});

Respuestas a la pregunta(2)

Su respuesta a la pregunta