public void DoesNotUpdateAggregatesLoadedViaSpecificVersion()
{
var store = CreateStore();
var user = new User();
user.Register("OriginalEmail", "password", Guid.NewGuid());
using (var session = OpenSession(store))
{
session.Save(user);
session.SaveChanges();
}
using (var session = OpenSession(store))
{
var loadedUser = session.LoadSpecificVersion<User>(user.Id, 1);
loadedUser.ChangeEmail("NewEmail");
session.SaveChanges();
}
using (var session = OpenSession(store))
{
var loadedUser = session.Get<User>(user.Id);
Assert.That(loadedUser.Email, Is.EqualTo("OriginalEmail"));
}
}