//TODO: Make gamefield observable for change

        public GameFieldTest()
        {
            placeableObjectMock  = Substitute.For <PlaceableObject>();
            fieldTileFactoryMock = Substitute.For <FieldTileFactory>();
            tileMock             = Substitute.For <FieldTile>();
            FieldTile[] tiles = new FieldTile[fieldSize];
            for (int i = 0; i < tiles.Length; i++)
            {
                tiles[i] = tileMock;
            }
            fieldTileFactoryMock.CreateTileList(fieldSize).Returns(tiles);

            testee = new ArrayTiledGameField(fieldSize, fieldTileFactoryMock);
        }
 public ArrayTiledGameField(int qubeSize, FieldTileFactory fieldTileFactoryMock)
 {
     this.fieldTileFactoryMock = fieldTileFactoryMock;
     tiles = CreateTilesetForMap(qubeSize);
 }
 public BasicFieldTileFactoryTest()
 {
     testee = new BasicFieldTileFactory();
 }