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