public void UserCreated() { var userId = Guid.NewGuid(); var createDate = DateTime.Now; var @event = new UserCreated(userId, "username", "password", "email", true, "pApplicationName", createDate, createDate, createDate, false, createDate, 2, createDate, 4, createDate); Assert.AreEqual(userId, @event.AggregateId); Assert.AreEqual("username", @event.UserName); Assert.AreEqual("password", @event.Password); Assert.AreEqual("email", @event.Email); Assert.AreEqual(true, @event.IsApproved); Assert.AreEqual(createDate, @event.CreationDate); Assert.AreEqual(createDate, @event.LastPasswordChangedDate); Assert.AreEqual(createDate, @event.LastActivityDate); Assert.AreEqual("pApplicationName", @event.ApplicationName); Assert.AreEqual(false, @event.IsLockedOut); Assert.AreEqual(createDate, @event.LastLockedOutDate); Assert.AreEqual(2, @event.FailedPasswordAttemptCount); Assert.AreEqual(createDate, @event.FailedPasswordAttemptWindowStart); Assert.AreEqual(4, @event.FailedPasswordAnswerAttemptCount); Assert.AreEqual(createDate, @event.FailedPasswordAnswerAttemptWindowStart); }
private void Apply(UserCreated @event) { Id = @event.AggregateId; UserName = @event.UserName; Password = @event.Password; Email = @event.Email; IsApproved = @event.IsApproved; CreationDate = @event.CreationDate; LastPasswordChangedDate = @event.LastPasswordChangedDate; LastActivityDate = @event.LastActivityDate; ApplicationName = @event.ApplicationName; IsLockedOut = @event.IsLockedOut; LastLockedOutDate = @event.LastLockedOutDate; FailedPasswordAttemptCount = @event.FailedPasswordAttemptCount; FailedPasswordAttemptWindowStart = @event.FailedPasswordAttemptWindowStart; FailedPasswordAnswerAttemptCount = @event.FailedPasswordAnswerAttemptCount; FailedPasswordAnswerAttemptWindowStart = @event.FailedPasswordAnswerAttemptWindowStart; Profile = new UserProfile(); }