public Guid PersistEmail(EmailMessage emailMessage, EmailSendingStatus emailSendingStatus) { var newKey = Guid.NewGuid(); _mails.Add(newKey, emailMessage); _statuses.Add(newKey, emailSendingStatus); return(newKey); }
private EmailSaverTestActResult Act() { Guid emailId = _emailSaver.SaveEmail(message); EmailMessage savedEmailMessage = (EmailMessage)_emailPersister.ReceivedCalls().First().GetArguments()[0]; EmailSendingStatus passedStatus = (EmailSendingStatus)_emailPersister.ReceivedCalls().First().GetArguments()[1]; return(new EmailSaverTestActResult { ReturnedMailId = emailId, PassedMessage = savedEmailMessage, PassedStatus = passedStatus }); }
public void UpdateStatus(Guid emailId, EmailSendingStatus emailSendingStatus) { _statuses[emailId] = emailSendingStatus; }