Browse Source

无JIRA任务 补一下昨天修改复选下拉的单测

es6
windy 4 years ago
parent
commit
e754eb77b3
  1. 45
      src/component/valuechooser/__test__/combo.valuechooser.insert.test.js

45
src/component/valuechooser/__test__/combo.valuechooser.insert.test.js

@ -190,4 +190,49 @@ describe("value_chooser_insert_combo", function () {
}, 300);
});
});
/**
* test_author_windy
**/
it("BI-64399", function (done) {
var widget = BI.Test.createWidget({
type: "bi.value_chooser_insert_combo",
width: 220,
itemsCreator: function (op, callback) {
callback([{
text: "A",
value: "A",
title: "A"
}, {
text: "AA",
value: "AA",
title: "AA"
}, {
text: "a1",
value: "a1",
title: "a1"
}]);
}
});
widget.element.find(".bi-multi-select-trigger").click();
// 为什么要delay 300呢,因为按钮有debounce
BI.delay(function () {
// 点选a1
BI.each(itemSelectorGetter([3]), function (idx, selector) {
widget.element.find(selector).click();
});
widget.element.find(".bi-multi-select-trigger .tip-text-style").click();
// 这边为啥要加呢,因为input的setValue中有nextTick
BI.nextTick(function () {
BI.Test.triggerKeyDown(widget.element.find(".bi-multi-select-trigger .bi-input"), "A", 65, function () {
BI.nextTick(function () {
expect(widget.element.find(".bi-multi-select-search-pane .multi-select-toolbar").css("display")).to.equal("block");
widget.destroy();
done();
});
});
});
}, 300);
});
});
Loading…
Cancel
Save