Jak wykonać test jednostkowy z Qunit Modelem widoku Knockout, który wykorzystuje przepustnicę na obserwowalnych

Przypuszczam, że to mój model poglądowy

function VM()
{
    var self = this;

    this.Status = ko.observable(false);

    this.A = ko.observable();

    this.B = ko.computed(
        function()
        {
            return self.A();
        }
    ).extend( throttle: 200 );

    this.B.subscribe(
        function()
        {
            self.Status(true);

            setTimeout( //ajax simulation
                function(){
                    self.Status(false);
                }

            ,200)
        }
    );

}

Chcę, aby test weryfikujący status przełączał się między prawdą a fałszem, gdy A jest ustawione, ale nie mogę przekroczyć podwójnej asynchronicznej natury maszyny wirtualnej. Czy istnieje sposób na przetestowanie tego przy użyciu wielu wywołań stop () / start ()?

questionAnswers(1)

yourAnswerToTheQuestion