Ejemplo n.º 1
0
        public void WhenSavingChanges_ThenCanReloadEntity()
        {
            var store = new MemoryStore <Guid, Event>();
            var user  = new User("Daniel Cazzulino", new DateTime(1974, 4, 9), "Foo 999");

            store.Persist(user);
            store.Commit();

            var saved = new User(store.Query().For <User>(user.Id).Execute());

            Assert.Equal(user.Id, saved.Id);
            Assert.Equal(user.FullName, saved.FullName);
            Assert.Equal(user.Address, saved.Address);

            user.Move("Bar 888");

            store.Persist(user);
            store.Commit();

            saved = new User(store.Query().For <User>(user.Id).Execute());

            Assert.Equal(user.Address, saved.Address);
        }