public async Task <IActionResult> GetPrice([FromBody] List <string> purchasedItems) { try { var total = await _billingService.CalculatePrice(purchasedItems); return(new JsonResult(total)); } catch (Exception) { return(new JsonResult("Oooops, we couldn't get the total price")); } }
public async void Calculates_price_of_purchased_items(string[] purchasedItems, double expected) { var result = await _service.CalculatePrice(purchasedItems); Assert.Equal(expected, result); }