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
/** |
|
* @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(); |
|
}); |
|
}); |
|
}); |
|
}); |