windy
5 years ago
10 changed files with 289 additions and 65 deletions
@ -0,0 +1,139 @@ |
|||||||
|
/** |
||||||
|
* Created by windy on 2018/01/23. |
||||||
|
*/ |
||||||
|
describe("ButtonTest", function () { |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("Click点击触发事件", function (done) { |
||||||
|
var button = BI.Test.createWidget({ |
||||||
|
type: "bi.button", |
||||||
|
text: "CCC", |
||||||
|
handler: function () { |
||||||
|
this.setText("click"); |
||||||
|
} |
||||||
|
}); |
||||||
|
BI.nextTick(function () { |
||||||
|
button.element.click(); |
||||||
|
expect(button.element.children(".bi-text").text()).to.equal("click"); |
||||||
|
button.destroy(); |
||||||
|
done(); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("MouseDown触发事件", function (done) { |
||||||
|
var button = BI.Test.createWidget({ |
||||||
|
type: "bi.button", |
||||||
|
text: "CCC", |
||||||
|
trigger: "mousedown", |
||||||
|
handler: function () { |
||||||
|
this.setText("click"); |
||||||
|
} |
||||||
|
}); |
||||||
|
BI.nextTick(function () { |
||||||
|
button.element.mousedown(); |
||||||
|
expect(button.element.children(".bi-text").text()).to.equal("click"); |
||||||
|
button.destroy(); |
||||||
|
done(); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("MouseUp触发事件", function (done) { |
||||||
|
var button = BI.Test.createWidget({ |
||||||
|
type: "bi.button", |
||||||
|
text: "CCC", |
||||||
|
trigger: "mouseup", |
||||||
|
handler: function () { |
||||||
|
this.setText("click"); |
||||||
|
} |
||||||
|
}); |
||||||
|
BI.nextTick(function () { |
||||||
|
button.element.mousedown(); |
||||||
|
button.element.mouseup(); |
||||||
|
expect(button.element.children(".bi-text").text()).to.equal("click"); |
||||||
|
button.destroy(); |
||||||
|
done(); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("doubleClick触发事件", function (done) { |
||||||
|
var button = BI.Test.createWidget({ |
||||||
|
type: "bi.button", |
||||||
|
text: "CCC", |
||||||
|
trigger: "dblclick", |
||||||
|
handler: function () { |
||||||
|
this.setText("click"); |
||||||
|
} |
||||||
|
}); |
||||||
|
BI.nextTick(function () { |
||||||
|
button.element.dblclick(); |
||||||
|
expect(button.element.children(".bi-text").text()).to.equal("click"); |
||||||
|
button.destroy(); |
||||||
|
done(); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("LongClick触发事件", function (done) { |
||||||
|
var clickNum = 0; |
||||||
|
var button = BI.Test.createWidget({ |
||||||
|
type: "bi.button", |
||||||
|
text: "CCC", |
||||||
|
trigger: "lclick", |
||||||
|
listeners: [{ |
||||||
|
eventName: BI.Button.EVENT_CHANGE, |
||||||
|
action: function () { |
||||||
|
clickNum++; |
||||||
|
} |
||||||
|
}] |
||||||
|
}); |
||||||
|
BI.nextTick(function () { |
||||||
|
button.element.mousedown(); |
||||||
|
BI.delay(function () { |
||||||
|
expect(clickNum).to.equal(2); |
||||||
|
button.destroy(); |
||||||
|
done(); |
||||||
|
}, 360); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
it("LongClick触发事件", function (done) { |
||||||
|
var clickNum = 0; |
||||||
|
var button = BI.Test.createWidget({ |
||||||
|
type: "bi.button", |
||||||
|
text: "CCC", |
||||||
|
trigger: "lclick", |
||||||
|
listeners: [{ |
||||||
|
eventName: BI.Button.EVENT_CHANGE, |
||||||
|
action: function () { |
||||||
|
clickNum++; |
||||||
|
} |
||||||
|
}] |
||||||
|
}); |
||||||
|
BI.nextTick(function () { |
||||||
|
button.element.dblclick(); |
||||||
|
expect(button.element.children(".bi-text").text()).to.equal("click"); |
||||||
|
button.destroy(); |
||||||
|
done(); |
||||||
|
}); |
||||||
|
|
||||||
|
}); |
||||||
|
}); |
@ -0,0 +1,84 @@ |
|||||||
|
/** |
||||||
|
* Created by windy on 2018/01/23. |
||||||
|
*/ |
||||||
|
describe("TextTest", function () { |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("setText", function () { |
||||||
|
var text = BI.Test.createWidget({ |
||||||
|
type: "bi.text" |
||||||
|
}); |
||||||
|
text.setText("AAA"); |
||||||
|
expect(text.element.text()).to.equal("AAA"); |
||||||
|
text.destroy(); |
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("setStyle", function () { |
||||||
|
var text = BI.Test.createWidget({ |
||||||
|
type: "bi.text" |
||||||
|
}); |
||||||
|
text.setStyle({"color": "red"}); |
||||||
|
expect(text.element.getStyle("color")).to.equal("rgb(255, 0, 0)"); |
||||||
|
text.destroy(); |
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("高亮doHighlight", function () { |
||||||
|
var text = BI.Test.createWidget({ |
||||||
|
type: "bi.text", |
||||||
|
text: "AAA", |
||||||
|
highLight: true |
||||||
|
}); |
||||||
|
expect(text.element.getStyle("color")).to.equal("rgb(54, 133, 242)"); |
||||||
|
text.destroy(); |
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("标红doRedMark", function () { |
||||||
|
var text = BI.Test.createWidget({ |
||||||
|
type: "bi.text", |
||||||
|
text: "我是要标红的A", |
||||||
|
keyword: "A" |
||||||
|
}); |
||||||
|
expect(text.element.children(".bi-keyword-red-mark").length).to.not.equal(0); |
||||||
|
text.destroy(); |
||||||
|
}); |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("取消高亮undoHighlight", function () { |
||||||
|
var text = BI.Test.createWidget({ |
||||||
|
type: "bi.text", |
||||||
|
text: "AAA", |
||||||
|
highLight: true |
||||||
|
}); |
||||||
|
text.unHighLight(); |
||||||
|
expect(text.element.getStyle("color")).to.not.equal("rgb(54, 133, 242)"); |
||||||
|
text.destroy(); |
||||||
|
}); |
||||||
|
|
||||||
|
/** |
||||||
|
* test_author_windy |
||||||
|
*/ |
||||||
|
it("取消标红undoRedMark", function () { |
||||||
|
var text = BI.Test.createWidget({ |
||||||
|
type: "bi.text", |
||||||
|
text: "我是要标红的A", |
||||||
|
keyword: "A" |
||||||
|
}); |
||||||
|
text.unRedMark(); |
||||||
|
expect(text.element.children(".bi-keyword-red-mark").length).to.equal(0); |
||||||
|
text.destroy(); |
||||||
|
}); |
||||||
|
}); |
@ -1,25 +0,0 @@ |
|||||||
/** |
|
||||||
* Created by windy on 2018/01/23. |
|
||||||
*/ |
|
||||||
describe("ButtonTest", function () { |
|
||||||
|
|
||||||
/** |
|
||||||
* test_author_windy |
|
||||||
*/ |
|
||||||
it("EventClickTest", function (done) { |
|
||||||
var button = BI.Test.createWidget({ |
|
||||||
type: "bi.button", |
|
||||||
text: "CCC", |
|
||||||
handler: function () { |
|
||||||
this.setText("click"); |
|
||||||
} |
|
||||||
}); |
|
||||||
BI.nextTick(function () { |
|
||||||
button.element.click(); |
|
||||||
expect(button.element.children(".bi-text").text()).to.equal("click"); |
|
||||||
button.destroy(); |
|
||||||
done(); |
|
||||||
}); |
|
||||||
|
|
||||||
}); |
|
||||||
}); |
|
@ -1,29 +0,0 @@ |
|||||||
/** |
|
||||||
* Created by windy on 2018/01/23. |
|
||||||
*/ |
|
||||||
describe("TextTest", function () { |
|
||||||
|
|
||||||
/** |
|
||||||
* test_author_windy |
|
||||||
*/ |
|
||||||
it("setText", function () { |
|
||||||
var text = BI.Test.createWidget({ |
|
||||||
type: "bi.text" |
|
||||||
}); |
|
||||||
text.setText("AAA"); |
|
||||||
expect(text.element.text()).to.equal("AAA"); |
|
||||||
text.destroy(); |
|
||||||
}); |
|
||||||
|
|
||||||
/** |
|
||||||
* test_author_windy |
|
||||||
*/ |
|
||||||
it("setStyle", function () { |
|
||||||
var text = BI.Test.createWidget({ |
|
||||||
type: "bi.text" |
|
||||||
}); |
|
||||||
text.setStyle({"color": "red"}); |
|
||||||
expect(text.element.getStyle("color")).to.equal("rgb(255, 0, 0)"); |
|
||||||
text.destroy(); |
|
||||||
}); |
|
||||||
}); |
|
Loading…
Reference in new issue