在DeviceOrientationEvent上测试location.reload

时间:2018-01-18 14:05:54

标签: javascript jquery sinon qunit

我有一个功能,当设备的方向改变时触发站点重新加载

QUnit.test("On 'orientationchange' reload triggered", function (assert) {

    var spy = sinon.spy(readyFunction);

    $(window).trigger('orientationchange', function (e) {
        switch (window.orientation) {
            case 0:
                //portrait mode
                break;
            case 90:
                //turned to the right
                break;
        }
    });

    assert.deepEqual(spy.callCount, 1, "Two reloads triggered");
}); 

我想测试,如果函数正常工作,使用qunit.js和sinon.js。因此,我构建了以下测试:

UPDATE table SET (IF date_fbulk IS NULL, date_fbulk = NOW(), date_lbulk = NOW())

正如您在此处看到的http://jsfiddle.net/65bq6/3/,结果为null,但应该进行一次重新加载。

有谁知道,如何重构此代码?

0 个答案:

没有答案