public void NoExceptionShouldReturnComplete() { //Arrange var dispatcher = new Mock <IEmailDispatcher>(); var subscriber = new EmailRequestSubscriberBuilder().With(dispatcher).Build(); //Act var result = subscriber.Consume(new EmailRequest()); //Assert result.Should().Be(ServiceBusMessageStates.Complete); }
public void ExceptionShouldReturnComplete() { //Arrange var dispatcher = new Mock <IEmailDispatcher>(); dispatcher.Setup(d => d.SendEmail(It.IsAny <EmailRequest>())) .Throws <Exception>(); var subscriber = new EmailRequestSubscriberBuilder().With(dispatcher).Build(); //Act var result = subscriber.Consume(new EmailRequest()); //Assert result.Should().Be(ServiceBusMessageStates.Complete); }