Example #1
0
        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
            });
        }
Example #3
0
 public void UpdateStatus(Guid emailId, EmailSendingStatus emailSendingStatus)
 {
     _statuses[emailId] = emailSendingStatus;
 }