Относящиеся к этому вопросы: Проверка чайной ложки: ожидалось, что истинное значение равно ложному
Мне нужно было добавить задержку, чтобы мой сопоставитель работал.Есть ли лучшее решение, чем это?
Чайная ложка / Жасмин:
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');
}