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); }
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)); } }