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