0

変数「呼び出された」は、trueに設定する必要があるときにfalseです..なぜですか? プラグインによって呼び出されると true に設定されますが、クロージャの外では false のままです。少し不可解です。ご指摘ありがとうございます。

(function() {
    module("when InitializedApplication() is called");
    test("it should call the success function", function () {
    // arrange
    $("#qunit-fixture").append(
        '<script id="events-catalog-view-template"' +
        '        type="text/html"'+
        '        src="_events-catalog.view.html">' +
        '</script>' +
        '<div id="events-catalog-view-container"' +
        '     data-bind="template: {' +
        '             name="events-catalog-view-template" ' +
        '             afterRender="tpw.mediator.eventscatalog.setupViewDataBinding" ' +
        '          }"' + 
        '</div>'
    );              

    var called = false;

    // act
    var init = TPW.InitializeApplication();

    init({
        logLevel: "debug",
        success: function (successfullResolution) {                               
            called = true;
        },
        error: function (failedResolution) {                            
        }
    });

    // assert                
    ok(called, "success function called");
    });    
})();
4

1 に答える 1

0

成功コールバックの前にqunitok()関数が呼び出されていました。非同期の問題。

于 2012-09-08T09:11:53.557 に答える