private void Apply(EmailAccountDetailsUpdated @event) { Address = @event.Address; DisplayName = @event.DisplayName; Host = @event.Host; Port = @event.Port; UserName = @event.UserName; Password = @event.Password; DefaultCredentials = @event.DefaultCredentials; Ssl = @event.Ssl; }
public void Setup() { _command = new UpdateEmailAccountDetails { SiteId = Guid.NewGuid(), Id = Guid.NewGuid(), Address = "*****@*****.**", DisplayName = "My Site", Host = "host", Port = 25, UserName = "******", Password = "******", DefaultCredentials = true, Ssl = true }; _validatorMock = new Mock <IValidator <UpdateEmailAccountDetails> >(); _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult()); _emailAccount = new EmailAccount(); _emailAccount.UpdateDetails(_command, _validatorMock.Object); _event = _emailAccount.Events.OfType <EmailAccountDetailsUpdated>().SingleOrDefault(); }