public void when_email_is_saving_then_new_guid_id_should_be_returned() { var newGuid = Guid.NewGuid(); _emailPersister.PersistEmail(Arg.Any <EmailMessage>(), Arg.Any <EmailSendingStatus>()).Returns(newGuid); var result = Act(); Assert.Equal(newGuid, result.ReturnedMailId); }
public Guid SaveEmail(EmailMessage message) { ValidateEmailMessage(message); var processedMessage = ProcessMessage(message); return(_emailPersister.PersistEmail(processedMessage, EmailSendingStatus.Pending)); }