[英]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.