public void PageNumber_Above_RecordCount_Returns_Empty_List() { //arrange var data = new[] {1, 2, 3}; //act var pagedList = data.ToPagedList(2, 3); //assert Assert.Equal(0, pagedList.Count); }
public void PageSize_Below_One_Throws_ArgumentOutOfRange() { //arrange var data = new[] {1, 2, 3}; //act Assert.ThrowsDelegate act = () => data.ToPagedList(1, 0); //assert Assert.Throws<ArgumentOutOfRangeException>(act); }
public void DataSet_OneThroughSix_PageSize_Three_PageIndex_Zero_FirstValue_Is_One() { //arrange var data = new[] { 1, 2, 3, 4, 5, 6 }; //act var pagedList = data.ToPagedList(0, 3); //assert Assert.Equal(1, pagedList[0]); }
public void DataSet_OneAndTwo_PageSize_One_PageIndex_One_FirstValue_Is_Two() { //arrange var data = new[] { 1, 2 }; //act var pagedList = data.ToPagedList(1, 1); //assert Assert.Equal(2, pagedList[0]); }
public void DataSet_Of_One_Through_Five_PageSize_Of_Two_PageIndex_Of_One_First_Item_Is_Three() { //arrange var data = new[] {1, 2, 3, 4, 5}; //act var pagedList = data.ToPagedList(1, 2); //assert Assert.Equal(3, pagedList[0]); }
public void DataSet_OneThroughThree_PageSize_One_PageNumber_Three_IsLastPage_True() { //arrange var data = new[] {1, 2, 3}; //act var pagedList = data.ToPagedList(3, 1); //assert Assert.Equal(true, pagedList.IsLastPage); }
public void DataSet_OneThroughThree_PageSize_One_PageNumber_Three_HasNextPage_False() { //arrange var data = new[] {1, 2, 3}; //act var pagedList = data.ToPagedList(3, 1); //assert Assert.Equal(false, pagedList.HasNextPage); }
public void Data_Is_Filtered_By_PageSize() { //arrange var data = new[] {1, 2, 3, 4, 5}; //act var pagedList = data.ToPagedList(2, 2); //assert Assert.Equal(2, pagedList.Count); //### related test below //act pagedList = data.ToPagedList(3, 2); //assert Assert.Equal(1, pagedList.Count); }
public void PageSize_Is_Preserved() { //arrange var data = new[] {1, 2, 3, 4, 5}; //act var pagedList = data.ToPagedList(2, 2); //assert Assert.Equal(2, pagedList.PageSize); }
public void TotalCount_Is_Preserved() { //arrange var data = new[] {1, 2, 3, 4, 5}; //act var pagedList = data.ToPagedList(2, 2); //assert Assert.Equal(5, pagedList.TotalItemCount); }
public void PageIndex_Below_Zero_Throws_ArgumentOutOfRange() { //arrange var data = new[] {1, 2, 3}; //act Assert.ThrowsDelegate act = () => data.ToPagedList(-1, 1); //assert Assert.Throws<ArgumentOutOfRangeException>(act); }