Example #1
0
        public void ShouldSendAttributeChanges()
        {
            var entity = new Entity();

            entity["test"]["a"].Suggest(33);
            World.Instance.Add(entity);

            var worldSync = new WorldSync();

            worldSync.HandleLocalChangedAttribute(this, new ChangedAttributeEventArgs(entity["test"], "a", 33, 55));

            handlers.Verify(h => h.ChangeAttributes(entity.Guid.ToString(), It.Is <EntitySyncInfo>(esi =>
                                                                                                   esi.Components.Count == 1 &&
                                                                                                   esi.Components["test"]["a"].LastValue.Equals(55))), Times.Once());
        }
        public void ShouldSendAttributeChanges()
        {
            var entity = new Entity();
            entity["test"]["a"].Suggest(33);
            World.Instance.Add(entity);

            var worldSync = new WorldSync();
            worldSync.HandleLocalChangedAttribute(this, new ChangedAttributeEventArgs(entity["test"], "a", 33, 55));

            handlers.Verify(h => h.ChangeAttributes(entity.Guid, It.Is<EntitySyncInfo>(esi =>
                esi.Components.Count == 1 &&
                esi.Components["test"]["a"].LastValue.Equals(55))), Times.Once());
        }