protected void SetupToEntity(BoardMove move, TestBoardEntity entity = null) { var locatedEntity = CreateItem(move, entity); RoBoardStateMock.Setup(m => m.GetItem(It.Is <BoardLocation>(l => move.To.Equals(l)))) .Returns(locatedEntity); }
private static LocatedItem <TestBoardEntity> CreateItem(BoardMove move, TestBoardEntity entity) { LocatedItem <TestBoardEntity> locatedEntity = null; if (entity != null) { locatedEntity = new LocatedItem <TestBoardEntity>(move.From, entity, new Paths()); } return(locatedEntity); }
protected void SetupGetNonOwnerEntities(BoardMove move, TestBoardEntity entity) { var from = BoardLocation.At(1, 1); var itemAttackingMoveToLocation = new LocatedItem <TestBoardEntity>( from, entity, new Paths { new Path { new BoardMove(from, move.To, (int)DefaultActions.MoveOrTake) } }); RoBoardStateMock.Setup(b => b.GetItems()) .Returns(new List <LocatedItem <TestBoardEntity> > { itemAttackingMoveToLocation }); }