public IHttpActionResult GetMaxPriceItemByNames() { var action = new Func <IHttpActionResult>(() => { var result = _productDataServices.GetMaxPriceItems(); return(Ok(result)); }); return(ErrorHandlerWrapper(action)); }
public void Group_item_by_max_price_should_return_correct_value() { var result = _applicationServices.GetMaxPriceItems(); var item1 = result.FirstOrDefault(q => q.Name.Equals("Item 1", StringComparison.OrdinalIgnoreCase)); Assert.That(VerifyMaxPriceItem(item1, 250)); var item2 = result.FirstOrDefault(q => q.Name.Equals("Item 2", StringComparison.OrdinalIgnoreCase)); Assert.That(VerifyMaxPriceItem(item2, 200)); var item3 = result.FirstOrDefault(q => q.Name.Equals("Item 3", StringComparison.OrdinalIgnoreCase)); Assert.That(VerifyMaxPriceItem(item3, 300)); var item4 = result.FirstOrDefault(q => q.Name.Equals("Item 4", StringComparison.OrdinalIgnoreCase)); Assert.That(VerifyMaxPriceItem(item4, 50)); }