forked from fanruan/fineui
Browse Source
* commit '5c09b2dc3da3adacbb1d02b74e5e2e4b313b396c': KERNEL-3477 test: 单测覆盖率53.2% REPORT-28235 fix: timeCombo %M:%S问题master
windy
5 years ago
10 changed files with 290 additions and 2 deletions
@ -0,0 +1,38 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
|
||||
describe("CollectionTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("collection", function () { |
||||
var items = []; |
||||
var cellCount = 100; |
||||
for (var i = 0; i < cellCount; i++) { |
||||
items[i] = { |
||||
type: "bi.label", |
||||
text: i |
||||
}; |
||||
} |
||||
var grid = BI.Test.createWidget({ |
||||
type: "bi.collection_view", |
||||
width: 400, |
||||
height: 300, |
||||
items: items, |
||||
cellSizeAndPositionGetter: function (index) { |
||||
return { |
||||
x: index % 10 * 50, |
||||
y: Math.floor(index / 10) * 50, |
||||
width: 50, |
||||
height: 50 |
||||
}; |
||||
} |
||||
}); |
||||
// TODO 列表展示类控件不知道该测什么,先标记一下
|
||||
grid.destroy(); |
||||
}); |
||||
}); |
@ -0,0 +1,33 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
|
||||
describe("PopoverTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("BarPopover", function (done) { |
||||
var id = BI.UUID(); |
||||
BI.Popovers.remove(id); |
||||
BI.Popovers.create(id, { |
||||
type: "bi.bar_popover", |
||||
size: "normal", |
||||
header: { |
||||
type: "bi.label", |
||||
text: "这个是header" |
||||
}, |
||||
body: { |
||||
type: "bi.label", |
||||
text: "这个是body" |
||||
} |
||||
}).open(id); |
||||
BI.delay(function () { |
||||
expect(BI.Widget._renderEngine.createElement("body").find(".bi-popup-view .bi-z-index-mask").length).to.equal(1); |
||||
BI.Popovers.remove(id); |
||||
done(); |
||||
}, 100); |
||||
}); |
||||
}); |
@ -0,0 +1,23 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
|
||||
describe("IframeTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("directionPager", function () { |
||||
var a = BI.Test.createWidget({ |
||||
type: "bi.iframe" |
||||
}); |
||||
a.setSrc("http://www.baidu.com"); |
||||
a.setName("testIFrame"); |
||||
expect(a.element.attr("src"), "http://www.baidu.com"); |
||||
expect(a.getSrc(), "http://www.baidu.com"); |
||||
expect(a.getName(), "testIFrame"); |
||||
a.destroy(); |
||||
}); |
||||
}); |
@ -0,0 +1,23 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
|
||||
describe("ImgTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("img", function () { |
||||
var a = BI.Test.createWidget({ |
||||
type: "bi.img", |
||||
iconWidth: 36, |
||||
iconHeight: 36 |
||||
}); |
||||
a.setSrc("test.png"); |
||||
expect(a.element.attr("src")).to.equal("test.png"); |
||||
expect(a.getSrc()).to.equal("test.png"); |
||||
a.destroy(); |
||||
}); |
||||
}); |
@ -0,0 +1,19 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
|
||||
describe("LinkTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("link", function () { |
||||
var a = BI.Test.createWidget({ |
||||
type: "bi.link" |
||||
}); |
||||
expect(a.element.is('a')).to.equal(true); |
||||
a.destroy(); |
||||
}); |
||||
}); |
@ -0,0 +1,81 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
|
||||
describe("PagerTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("allCountPager", function () { |
||||
var a = BI.Test.createWidget({ |
||||
type: "bi.all_count_pager", |
||||
pages: 3, |
||||
curr: 1, |
||||
count: 1000 |
||||
}); |
||||
a.setCount(888); |
||||
expect(a.element.find(".row-count").text()).to.equal("888"); |
||||
a.setAllPages(777); |
||||
a.setValue(4); |
||||
expect(a.element.find(".bi-input").val()).to.equal("4"); |
||||
expect(a.getCurrentPage()).to.equal(4); |
||||
expect(a.hasPrev()).to.equal(false); |
||||
expect(a.hasNext()).to.equal(true); |
||||
a.populate(); |
||||
expect(a.element.find(".bi-input").val()).to.equal("4"); |
||||
a.setPagerVisible(false); |
||||
expect(a.element.find(".bi-pager").css("display")).to.equal("none"); |
||||
a.destroy(); |
||||
}); |
||||
|
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("directionPager", function () { |
||||
var a = BI.Test.createWidget({ |
||||
type: "bi.direction_pager", |
||||
horizontal: { |
||||
pages: false, // 总页数
|
||||
curr: 1, // 初始化当前页, pages为数字时可用
|
||||
|
||||
hasPrev: function (v) { |
||||
return v > 1; |
||||
}, |
||||
hasNext: function () { |
||||
return true; |
||||
}, |
||||
firstPage: 1 |
||||
}, |
||||
vertical: { |
||||
pages: false, // 总页数
|
||||
curr: 1, // 初始化当前页, pages为数字时可用
|
||||
|
||||
hasPrev: function (v) { |
||||
return v > 1; |
||||
}, |
||||
hasNext: function () { |
||||
return true; |
||||
}, |
||||
firstPage: 1 |
||||
} |
||||
}); |
||||
a.populate(); |
||||
a.setVPage(2); |
||||
expect(a.getVPage()).to.equal(1); |
||||
a.setHPage(2); |
||||
expect(a.getHPage()).to.equal(1); |
||||
expect(a.hasVNext()).to.equal(true); |
||||
expect(a.hasHNext()).to.equal(true); |
||||
expect(a.hasVPrev()).to.equal(false); |
||||
expect(a.hasHPrev()).to.equal(false); |
||||
a.setHPagerVisible(false) |
||||
a.setVPagerVisible(false) |
||||
expect(a.element.find(".bi-pager").css("display")).to.equal("none"); |
||||
a.clear(); |
||||
a.destroy(); |
||||
}); |
||||
}); |
@ -0,0 +1,33 @@
|
||||
/** |
||||
* @author windy |
||||
* @version 2.0 |
||||
* Created by windy on 2020/3/17 |
||||
*/ |
||||
describe("SegmentTest", function () { |
||||
|
||||
/** |
||||
* test_author_windy |
||||
*/ |
||||
it("segment", function () { |
||||
var a = BI.Test.createWidget({ |
||||
type: "bi.segment", |
||||
items: [{ |
||||
text: "1", |
||||
value: 1 |
||||
}, { |
||||
text: "2", |
||||
value: 2 |
||||
}, { |
||||
text: "3", |
||||
value: 3 |
||||
}] |
||||
}); |
||||
a.setValue(2); |
||||
expect(a.getValue()[0]).to.equal(2); |
||||
a.setEnable(false); |
||||
a.setEnabledValue(3); |
||||
a.setValue(3); |
||||
expect(a.getValue()[0]).to.equal(3); |
||||
a.destroy(); |
||||
}); |
||||
}); |
Loading…
Reference in new issue