public void SendEmailToSender_AutoMoq(EmailMessage message,
                                              [Frozen] Mock <IEmailSender> mockEmailSender,
                                              EmailBuffer bufferTest)
        {
            bufferTest.Add(message);

            bufferTest.SendAll();

            mockEmailSender.Verify(x => x.Send(It.IsAny <EmailMessage>()), Times.Once());
        }
        public void SendEmailToSender_Manual_With_Moq()
        {
            var fixture = new Fixture();

            var mockSender = new Mock <IEmailSender>();

            var emailBuffer = new EmailBuffer(mockSender.Object);

            emailBuffer.Add(fixture.Create <EmailMessage>());

            emailBuffer.SendAll();

            mockSender.Verify(x => x.Send(It.IsAny <EmailMessage>()), Times.Once());
        }