示例#1
0
        private void TestSortProductsByLow()
        {
            List <Product> products = _sortService.GetProductsInSortedOrder(SortOption.Low);

            Assert.Equal <int>(3, products.Count);
            Assert.Equal("Product2", products[0].Name);
            Assert.Equal("Product3", products[products.Count - 1].Name);
        }
示例#2
0
        public IActionResult Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "sort/{sortOption?}")] HttpRequest req,
            ILogger log)
        {
            try
            {
                string sortOption = req.Query["sortOption"];
                log.LogInformation($"sort function processing a request.");

                return(new OkObjectResult(_sortService.GetProductsInSortedOrder(ApiInputParser.GetSortOption(sortOption))));
            }
            catch (Exception ex)
            {
                log.LogError(ex, "Exception occurred while running sort function");
                return(new StatusCodeResult(500));
            }
        }