public void CanRemoveFromBasket() { Guid basketId = repo.CreateBasket(); Item item = new Item { ItemName = string.Concat("JayTest", DateTime.Now.ToShortTimeString()), ItemQuantity = 10 }; var result = repo.AddToBasket(basketId, item); var newResult = repo.RemoveFromBasket(basketId, result.Items.First().ItemId.Value); Assert.IsNotNull(newResult); Assert.IsTrue(newResult.Items.Count.Equals(0)); }
public IHttpActionResult RemoveFromBasket(Guid basketId, Guid itemId) { if (basketId == Guid.Empty) { return(BadRequest("basketId is not valid")); } if (itemId == Guid.Empty) { return(BadRequest("itemId is not valid")); } var currentBasket = repo.RemoveFromBasket(basketId, itemId); return(Ok(currentBasket)); }