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);
 }
Esempio n. 2
0
 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);
 }