public void Initialize() { _entityMock = new Mock <IEntity>(); _container = new FakeGameplayContainer(); _screen = new Mock <ITiledScreen>(); _entityMock.SetupGet(e => e.Screen).Returns(_screen.Object); _entityMock.SetupGet(e => e.Container).Returns(_container); _entityMock.SetupGet(e => e.IsGravitySensitive).Returns(false); _container.IsGravityFlipped = false; _collision = new CollisionComponent(); _collision.Parent = _entityMock.Object; }
public void Initialize() { _entityMock = new Mock <IEntity>(); _movement = new MovementComponent(); _movement.Parent = _entityMock.Object; _container = new FakeGameplayContainer(); _screen = new Mock <ITiledScreen>(); _entityMock.SetupGet(e => e.Screen).Returns(_screen.Object); _entityMock.SetupGet(e => e.Container).Returns(_container); _position = new PositionComponent(); _movement.RegisterDependencies(_position); }
public void Initialize() { _entityMock = new Mock<IEntity>(); _movement = new MovementComponent(); _movement.Parent = _entityMock.Object; _container = new FakeGameplayContainer(); _screen = new Mock<ITiledScreen>(); _entityMock.SetupGet(e => e.Screen).Returns(_screen.Object); _entityMock.SetupGet(e => e.Container).Returns(_container); _position = new PositionComponent(); _movement.RegisterDependencies(_position); }
public void Update_DoesntRemoveOffScreenPlayer() { var screen = new Mock<ITiledScreen>(); screen.Setup(s => s.IsOnScreen(It.IsAny<float>(), It.IsAny<float>())).Returns(false); _entityMock.SetupGet(e => e.Screen).Returns(screen.Object); _entityMock.SetupGet(e => e.Name).Returns("Player"); var removed = false; _entityMock.Setup(e => e.Remove()).Callback(() => { removed = true; }); var container = new FakeGameplayContainer(); _position.Start(container); container.Tick(); Assert.IsFalse(removed); }
public void Update_DoesntRemoveOnScreen() { var screen = new Mock <ITiledScreen>(); screen.Setup(s => s.IsOnScreen(It.IsAny <float>(), It.IsAny <float>())).Returns(true); _entityMock.SetupGet(e => e.Screen).Returns(screen.Object); var removed = false; _entityMock.Setup(e => e.Remove()).Callback(() => { removed = true; }); var container = new FakeGameplayContainer(); _position.Start(container); container.Tick(); Assert.IsFalse(removed); }
public virtual void Initialize() { AllEntities = new List<IEntity>(); EntityMock = new Mock<IEntity>(); Container = new FakeGameplayContainer(); Screen = new Mock<ITiledScreen>(); EntityPool = new Mock<IEntityPool>(); Screen.SetupGet(s => s.TileSize).Returns(16); EntityPool.Setup(p => p.GetAll()).Returns(AllEntities); EntityMock.SetupGet(e => e.Screen).Returns(Screen.Object); EntityMock.SetupGet(e => e.Container).Returns(Container); EntityMock.SetupGet(e => e.Entities).Returns(EntityPool.Object); AllEntities.Add(EntityMock.Object); Container.StartHandler(EntityPool.Object); }
public virtual void Initialize() { AllEntities = new List <IEntity>(); EntityMock = new Mock <IEntity>(); Container = new FakeGameplayContainer(); Screen = new Mock <ITiledScreen>(); EntityPool = new Mock <IEntityPool>(); Screen.SetupGet(s => s.TileSize).Returns(16); EntityPool.Setup(p => p.GetAll()).Returns(AllEntities); EntityMock.SetupGet(e => e.Screen).Returns(Screen.Object); EntityMock.SetupGet(e => e.Container).Returns(Container); EntityMock.SetupGet(e => e.Entities).Returns(EntityPool.Object); AllEntities.Add(EntityMock.Object); Container.StartHandler(EntityPool.Object); }
public void Initialize() { _entityMock = new Mock<IEntity>(); _container = new FakeGameplayContainer(); _screen = new Mock<ITiledScreen>(); _entityMock.SetupGet(e => e.Screen).Returns(_screen.Object); _entityMock.SetupGet(e => e.Container).Returns(_container); _entityMock.SetupGet(e => e.IsGravitySensitive).Returns(false); _container.IsGravityFlipped = false; _collision = new CollisionComponent(); _collision.Parent = _entityMock.Object; }