public void TestQueryStringForGetFilteredProductsRequestWithAllData() { var expectedResult = "ProductName=Chain&SellDateTime=2008-04-30T00%3A00%3A00&Keywords=Superior&Keywords=performance&Keywords=high&PaginationData.CurrentPage=3&PaginationData.RowsPerPage=30"; PaycorTest.API.Models.Request.GetFilteredProductsRequest request = new API.Models.Request.GetFilteredProductsRequest() { ProductName = "Chain", SellDateTime = new DateTime(2008, 4, 30), Keywords = new List <string>() { "Superior", "performance", "high" }, PaginationData = new Common.Result.PaginationData() { CurrentPage = 3, RowsPerPage = 30 } }; string queryString = null; queryString = request.ToQueryString(); Assert.AreEqual(expectedResult, queryString); }
public void TestQueryStringForGetFilteredProductsRequestBasic() { var expectedResult = "SellDateTime=2008-04-30T00%3A00%3A00&PaginationData.CurrentPage=1&PaginationData.RowsPerPage=10"; PaycorTest.API.Models.Request.GetFilteredProductsRequest request = new API.Models.Request.GetFilteredProductsRequest() { ProductName = null, SellDateTime = new DateTime(2008, 4, 30), Keywords = new List <string>(), PaginationData = new Common.Result.PaginationData() { CurrentPage = 1, RowsPerPage = 10 } }; string queryString = null; queryString = request.ToQueryString(); Assert.AreEqual(expectedResult, queryString); }