public void GetPagedResult_WithPageNumberIntMinValue()
        {
            //Arrange
            var dataTable  = new DataTable();
            int pageNumber = int.MinValue;
            int pageSize   = 0;

            // Action
            DataTableExtensions.GetPagedResult(dataTable, pageNumber, pageSize);
        }
        public void GetPagedResult_WithDataTableNull()
        {
            //Arrange
            DataTable dataTable  = null;
            int       pageNumber = 0;
            int       pageSize   = 0;

            // Action
            DataTableExtensions.GetPagedResult(dataTable, pageNumber, pageSize);
        }
        public void GetPagedResult_WithReturnZeroRows()
        {
            //Arrange
            var expectedValue = Guid.NewGuid().ToString();
            var dataTable     = DataTableFactory.GetDataTableWithOneColumnAndOneRow(expectedValue);

            int pageNumber = 2;
            int pageSize   = 2;

            // Action
            var actual = DataTableExtensions.GetPagedResult(dataTable, pageNumber, pageSize);

            // Assert
            Assert.IsTrue(actual.Rows.Count == 0);
        }