public void CreateNumericPager_1PagesOnPage1_ReturnsEmptyString()
        {
            // Arrange
            HtmlHelper helper = MockHtmlHelpers.CreateMockHelper();
            //act
            string expected = string.Empty;
            string actual   = helper.CreateNumericPager(20, 20, 1).ToString();

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void CreateNumericPager69PagesOnPage68_ReturnsStart49End69()
        {
            // Arrange
            HtmlHelper helper = MockHtmlHelpers.CreateMockHelper();
            int        expectedStart = 49;
            int        expectedEnd = 69;
            int        startPage, endPage;
            string     result = helper.CreateNumericPager(695, 10, 68, out startPage, out endPage).ToString();

            Assert.AreEqual(expectedStart, startPage);
            Assert.AreEqual(expectedEnd, endPage);
        }
        public void CreateNumericPager21PagesOnPage9_ReturnsStart1End20()
        {
            // Arrange
            HtmlHelper helper = MockHtmlHelpers.CreateMockHelper();
            int        expectedStart = 1;
            int        expectedEnd = 20;
            int        startPage, endPage;
            string     result = helper.CreateNumericPager(10 * 21, 10, 9, out startPage, out endPage).ToString();

            Assert.AreEqual(expectedStart, startPage);
            Assert.AreEqual(expectedEnd, endPage);
        }