diff --git a/tests/test.js b/tests/test.js index 43851ec..3f6bcd8 100644 --- a/tests/test.js +++ b/tests/test.js @@ -16,7 +16,7 @@ ok(!pag1.twbsPagination('equals', b, real), "Dirty test"); }); - test( "Test 'getPages' method (EVEN visible pages number)", function() { + test("Test 'getPages' method (EVEN visible pages number)", function () { var expected1 = {currentPage: 1, numeric: [1, 2, 3, 4, 5]}; deepEqual(pag1.twbsPagination('getPages', 1), expected1); var expected2 = {currentPage: 2, numeric: [1, 2, 3, 4, 5]}; @@ -41,7 +41,7 @@ deepEqual(pag1.twbsPagination('getPages', 30), expected30); }); - test( "Test 'getPages' method (ODD visible pages number)", function() { + test("Test 'getPages' method (ODD visible pages number)", function () { pag1.twbsPagination('init', {totalPages: 30, visiblePages: 6}); var expected1 = {currentPage: 1, numeric: [1, 2, 3, 4, 5, 6]}; deepEqual(pag1.twbsPagination('getPages', 1), expected1); @@ -67,4 +67,17 @@ deepEqual(pag1.twbsPagination('getPages', 30), expected30); }); + test("Test 'getPages' method (total < visible)", function () { + pag1.twbsPagination('init', { + totalPages: 3, + visiblePages: 5 + }); + var exp1 = {currentPage: 1, numeric: [1, 2, 3]}; + deepEqual(pag1.twbsPagination('getPages', 1), exp1); + var exp2 = {currentPage: 2, numeric: [1, 2, 3]}; + deepEqual(pag1.twbsPagination('getPages', 2), exp2); + var exp3 = {currentPage: 3, numeric: [1, 2, 3]}; + deepEqual(pag1.twbsPagination('getPages', 3), exp3); + }); + })(); \ No newline at end of file