forked from fanruan/fineui
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.
194 lines
4.7 KiB
194 lines
4.7 KiB
/** |
|
* 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(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("setValue", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
value: "AAA", |
|
}); |
|
text.setValue("value"); |
|
expect(text.element.text()).to.equal("value"); |
|
text.destroy(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("gap测试", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
text: "我是要标红的A", |
|
vgap: 10, |
|
hgap: 10, |
|
}); |
|
expect(text.element.css("padding")).to.equal("10px"); |
|
text.destroy(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("空格测试", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
text: "我是要标红的 A", |
|
}); |
|
expect(text.element.text()).to.equal("我是要标红的 A"); |
|
text.destroy(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("lineHeight和height", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
text: "我是A", |
|
lineHeight: 12, |
|
height: 24, |
|
}); |
|
expect(text.element.css("height")).to.equal("24px"); |
|
expect(text.element.css("line-height")).to.equal("12px"); |
|
text.destroy(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("handler", function (done) { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
text: "我是A", |
|
handler: function () { |
|
text.setText("handler"); |
|
}, |
|
}); |
|
BI.nextTick(function () { |
|
text.text.element.click(); |
|
expect(text.text.element.text()).to.equal("handler"); |
|
text.destroy(); |
|
done(); |
|
}); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("text的value属性", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
text: "", |
|
value: "aaaa", |
|
}); |
|
expect(text.element.text()).to.equal(""); |
|
text.destroy(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("text的value属性1", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
value: "aaaa", |
|
}); |
|
expect(text.element.text()).to.equal("aaaa"); |
|
text.destroy(); |
|
}); |
|
|
|
/** |
|
* test_author_windy |
|
*/ |
|
it("text的value属性2", function () { |
|
var text = BI.Test.createWidget({ |
|
type: "bi.text", |
|
text: null, |
|
value: "aaaa", |
|
}); |
|
expect(text.element.text()).to.equal(""); |
|
text.destroy(); |
|
}); |
|
});
|
|
|