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);
        }