You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
136 lines
3.9 KiB
136 lines
3.9 KiB
5 years ago
|
/**
|
||
|
* @author windy
|
||
|
* @version 2.0
|
||
|
* Created by windy on 2020/2/17
|
||
|
*/
|
||
|
|
||
|
describe("TextValueDownListCombo", function () {
|
||
|
|
||
|
/**
|
||
|
* test_author_windy
|
||
|
*/
|
||
|
it("defaultValue", function () {
|
||
|
var downListCombo = BI.Test.createWidget({
|
||
|
type: "bi.text_value_down_list_combo",
|
||
|
adjustLength: 10,
|
||
|
items: [[{
|
||
|
text: "属于",
|
||
|
value: 1,
|
||
|
cls: "dot-e-font"
|
||
|
}, {
|
||
|
text: "不属于",
|
||
|
value: 2,
|
||
|
cls: "dot-e-font"
|
||
|
}], [{
|
||
|
el: {
|
||
|
text: "大于",
|
||
|
value: 3,
|
||
|
iconCls1: "dot-e-font"
|
||
|
},
|
||
|
value: 3,
|
||
|
children: [{
|
||
|
text: "固定值",
|
||
|
value: 4,
|
||
|
cls: "dot-e-font"
|
||
|
}, {
|
||
|
text: "平均值",
|
||
|
value: 5,
|
||
|
cls: "dot-e-font"
|
||
|
}]
|
||
|
}]]
|
||
|
});
|
||
|
downListCombo.setValue(2);
|
||
|
expect(downListCombo.getValue()[0]).to.deep.equal(2);
|
||
|
downListCombo.destroy();
|
||
|
});
|
||
|
|
||
|
|
||
|
/**
|
||
|
* test_author_windy
|
||
|
*/
|
||
|
it("点击父亲选值", function (done) {
|
||
|
var downListCombo = BI.Test.createWidget({
|
||
|
type: "bi.text_value_down_list_combo",
|
||
|
height: 30,
|
||
|
width: 300,
|
||
|
items: [[{
|
||
|
text: "属于",
|
||
|
value: 1,
|
||
|
cls: "dot-e-font"
|
||
|
}, {
|
||
|
text: "不属于",
|
||
|
value: 2,
|
||
|
cls: "dot-e-font"
|
||
|
}], [{
|
||
|
el: {
|
||
|
text: "大于",
|
||
|
value: 3,
|
||
|
iconCls1: "dot-e-font"
|
||
|
},
|
||
|
value: 3,
|
||
|
children: [{
|
||
|
text: "固定值",
|
||
|
value: 4,
|
||
|
cls: "dot-e-font"
|
||
|
}, {
|
||
|
text: "平均值",
|
||
|
value: 5,
|
||
|
cls: "dot-e-font"
|
||
|
}]
|
||
|
}]]
|
||
|
});
|
||
|
downListCombo.element.find(".pull-down-font").click();
|
||
|
BI.nextTick(function () {
|
||
|
downListCombo.element.find(".bi-down-list-group:first-child .bi-down-list-item").click();
|
||
|
expect(downListCombo.getValue()[0]).to.deep.equal(2);
|
||
|
downListCombo.destroy();
|
||
|
done();
|
||
|
});
|
||
|
});
|
||
|
|
||
|
|
||
|
/**
|
||
|
* test_author_windy
|
||
|
*/
|
||
|
it("点击儿子选值", function (done) {
|
||
|
var downListCombo = BI.Test.createWidget({
|
||
|
type: "bi.text_value_down_list_combo",
|
||
|
height: 30,
|
||
|
width: 30,
|
||
|
items: [[{
|
||
|
text: "属于",
|
||
|
value: 1,
|
||
|
cls: "dot-e-font"
|
||
|
}, {
|
||
|
text: "不属于",
|
||
|
value: 2,
|
||
|
cls: "dot-e-font"
|
||
|
}], [{
|
||
|
el: {
|
||
|
text: "大于",
|
||
|
value: 3,
|
||
|
iconCls1: "dot-e-font"
|
||
|
},
|
||
|
value: 3,
|
||
|
children: [{
|
||
|
text: "固定值",
|
||
|
value: 4,
|
||
|
cls: "dot-e-font"
|
||
|
}, {
|
||
|
text: "平均值",
|
||
|
value: 5,
|
||
|
cls: "dot-e-font"
|
||
|
}]
|
||
|
}]]
|
||
|
});
|
||
|
downListCombo.element.find(".pull-down-font").click();
|
||
|
BI.Test.triggerMouseover(downListCombo.element.find(".bi-down-list-group:last-child .bi-down-list-group-item"), function () {
|
||
|
BI.nextTick(function () {
|
||
|
downListCombo.element.find(".child-down-list-item:first-child").click();
|
||
|
expect(downListCombo.getValue()[0]).to.deep.equal(4);
|
||
|
downListCombo.destroy();
|
||
|
done();
|
||
|
});
|
||
|
});
|
||
|
});
|
||
|
});
|