public async Task if_server_communicator_throws_error_is_sent_to_err_queue() { var exception = new CouldntSendMessagesException(new EnvelopeFromClient(), "", new Exception()); _server.SendMessages(Arg.Any<EnvelopeFromClient>()).Throws(exception); await _sut.Dispatch(new MyEvent()); _err.Received(1).TransporterError(exception); }
public async Task transporter_error_goes_to_err_queue() { var exception = new CouldntSendMessagesException(new EnvelopeToClient(), "", new Exception()); _transporter.Send(Arg.Any<EnvelopeToClient>()).Throws(exception); var env = new EnvelopeFromClient() { From = "other", Messages = new IMessage[] { new MyEvent(), new OtherEvent() } }; await _sut.Route(env); _err.Received(1).TransporterError(exception); }