示例#1
0
 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();
 }