public void AddEntityAddsEntityToListAfterCommit() { var e = new RuntimeEntityService(Mock.Of <IEventDispatcher>(), Mock.Of <ILogger>()); var entity = e.CreateEntity(new IComponent[0]); e.CommitAdded(); e.Entities.Should().Contain(entity); e.AddedEntities.Should().NotContain(entity); e.GetEntity(entity.Id).Should().Be(entity); }
public void RemoveEntityRemovesFromListAfterCommit() { var e = new RuntimeEntityService(Mock.Of <IEventDispatcher>(), Mock.Of <ILogger>()); var entity = e.CreateEntity(new IComponent[0]); e.CommitAdded(); e.RemoveEntity(entity); e.CommitRemoved(); e.Entities.Should().NotContain(entity); e.GetEntity(entity.Id).Should().BeNull(); }