Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }