public void CanSaveAndLoadAggregate()
{
var store = CreateStore();
var user = new User
{
Id = Guid.NewGuid(),
Email = "[email protected]",
Password = "password",
Address = new Address
{
City = "Stockholm",
Street = "Brännkyrkag",
Streetnumber = 234
}
};
using (var session = OpenSession(store))
{
session.Save(user.Id, user);
session.SaveChanges();
}
using (var session = OpenSession(store))
{
var loadedUser = session.Get<User>(user.Id);
Assert.That(loadedUser.Id, Is.EqualTo(user.Id));
Assert.That(loadedUser.Email, Is.EqualTo(user.Email));
Assert.That(loadedUser.Password, Is.EqualTo(user.Password));
Assert.That(loadedUser.Address, Is.EqualTo(user.Address));
}
}