Тестирование чайной ложки, лучшее решение, чем задержка? - PullRequest
0 голосов
/ 04 июня 2019

Относящиеся к этому вопросы: Проверка чайной ложки: ожидалось, что истинное значение равно ложному

Мне нужно было добавить задержку, чтобы мой сопоставитель работал.Есть ли лучшее решение, чем это?

Чайная ложка / Жасмин:

describe("Check hide function", function(){
    beforeAll(function(){
        fixture.each("<body></body>");
        timerCallback = jasmine.createSpy("timerCallback");
        jasmine.clock().install();
        modal =  new Helpers.Bootstrap.Modal("#MyCustomModal");
        modal.show('Hide Function','Checking Hide Function','save','cancel', null);
    });

    afterAll(function(){
        jasmine.clock().uninstall();
    });

  it("should close the modal", function(){
        setTimeout(function() {modal.hide()}, 1); 
        jasmine.clock().tick(2);
    var modal_hide =  ($(modal.element).data('bs.modal') || {isShown: false})._isShown;
        expect(modal_hide).toEqual(false);
  });
})

Источник:

hide() {
      $(this.element).modal('hide');
    }
...