public void ChageUserPassword() { var guid = Guid.NewGuid(); var date = DateTime.Now; var @event = new UserPasswordChanged(guid, "abc", date); Assert.AreEqual(guid, @event.AggregateId); Assert.AreEqual("abc", @event.NewPassword); Assert.AreEqual(date, @event.LastPasswordChangedDate); }
private void Apply(UserPasswordChanged @event) { //TODO: I can omit this piece of code?. If we need to do some business validation while reconstructing the events I need to ste all the values Password = @event.NewPassword; LastPasswordChangedDate = @event.LastPasswordChangedDate; }