From 8482319aefa7d8f24ea06829409ebc44dfe2fb04 Mon Sep 17 00:00:00 2001 From: Eugene Simakin Date: Wed, 15 Jan 2014 00:15:14 +0400 Subject: [PATCH] Tests for 698c6a2 --- tests/test.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) 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