QUnit.test('Drag panes on zoomable chart', function (assert) {
    var chart = Highcharts.stockChart('container', {
            chart: {
                zoomType: 'x',
                type: 'column'
            },
            xAxis: [
                {
                    minRange: 0.0001
                }
            ],
            yAxis: [
                {
                    height: '60%',
                    resize: {
                        enabled: true,
                        lineWidth: 20
                    }
                }
            ],
            series: [
                {
                    data: [3, 2, 1]
                }
            ]
        }),
        controller = new TestController(chart),
        strartingNavYAxisLen = chart.yAxis[1].len,
        yAxisHeight;

    // Drag
    controller.pan([200, 190], [260, 100]);

    assert.equal(
        chart.yAxis[1].len,
        strartingNavYAxisLen,
        "Don't change navigator's yAxis (#7732)"
    );

    assert.close(
        chart.xAxis[0].getExtremes().min,
        0,
        0.5,
        'Zoom not triggered when dragging panes (#7563)'
    );

    // #8660
    yAxisHeight = chart.yAxis[0].height;
    chart.setSize(null, 300);

    assert.notEqual(
        yAxisHeight,
        chart.yAxis[0].height,
        'The height of the yAxis is proportionally adjusted after resize (#8660)'
    );
});
