mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
55 lines
1.4 KiB
JavaScript
55 lines
1.4 KiB
JavaScript
/*jshint -W024 */
|
|
/*jshint -W117 */
|
|
|
|
module("render functions", {
|
|
setup: function ()
|
|
{
|
|
$("#qunit-fixture").html("<div id=\"header\"><div class=\"infos\"></div></div><div id=\"table\"></div><div id=\"footer\"><div class=\"infos\"></div></div>");
|
|
},
|
|
teardown: function ()
|
|
{
|
|
$("#qunit-fixture").empty();
|
|
}
|
|
});
|
|
|
|
function renderInfosTest(expected, message, current, rowCount, total)
|
|
{
|
|
// given
|
|
var instance = {
|
|
element: $("#table").data(namespace, {
|
|
header: header,
|
|
footer: footer
|
|
}),
|
|
options: {
|
|
navigation: 1,
|
|
css: {
|
|
infos: "infos"
|
|
},
|
|
templates: {
|
|
infos: "<div class=\"infos\">{{ctx.start}}{{ctx.end}}{{ctx.total}}</div>"
|
|
}
|
|
},
|
|
current: current,
|
|
rowCount: rowCount,
|
|
total: total,
|
|
header: $("#header"),
|
|
footer: $("#footer")
|
|
};
|
|
|
|
// when
|
|
renderInfos.call(instance);
|
|
|
|
// then
|
|
var infos = instance.header.find(".infos").text();
|
|
equal(infos, expected, message);
|
|
}
|
|
|
|
test("renderInfos all test", 1, function ()
|
|
{
|
|
renderInfosTest("11010", "Valid infos", 1, -1, 10);
|
|
});
|
|
|
|
test("renderInfos paged test", 1, function ()
|
|
{
|
|
renderInfosTest("1510", "Valid infos", 1, 5, 10);
|
|
}); |