簡體   English   中英

如何測試x可編輯日期選擇器的關閉?

[英]How to test closing of x-editable datepicker?

我有x可編輯的日期選擇器,並且正在像這樣測試它:

it('should open edit in place on click', function() {
    var $editable = $date.find('.x-editable');
    $editable.click();
    var $input = $date.find('input');
    expect($editable.hasClass('editable-open')).toBeTruthy();
    expect($editable.hasClass('datepicker-open')).toBeFalsy();
    expect($('.datepicker').length).toEqual(0);
    $input.click();
    expect($editable.hasClass('datepicker-open')).toBeTruthy();
    expect($('.datepicker').length).toEqual(1);
});

如何測試datepicker的關閉? 我嘗試在不同的元素上調用click() ,在輸入上也調用blur() ,但類datepicker-open仍然存在。

通過閱讀源代碼發現,datepicker添加mousedown事件,以便此工作:

$('body').mousedown()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM