public IHttpActionResult DeleteContent([FromBody] ContentCartDto data) { if (data == null) { return(BadRequest(Resources.EmtyData)); } var result = _cartService.DeleteContent(data); return(this.Ok(result)); }
public async Task <IHttpActionResult> DeleteContentAsync([FromBody] ContentCartDto data) { if (data == null) { return(BadRequest(Resources.EmtyData)); } var result = await _cartService.DeleteContentAsync(data); return(this.Ok(result)); }
public void Add_New_Payment_If_Data_Valid() { // Object as return in method SetState var contentCartDtoInPaid = new ContentCartDto() { ContentId = 5, StateContent = Common.Enums.CartEnums.StateCartContent.InPaid }; // Setup mockCart mockCart.Setup(item => item.SetState(It.IsAny <long>(), It.IsAny <long>(), It.Is <MediaShop.Common.Enums.CartEnums.StateCartContent> (s => s == MediaShop.Common.Enums.CartEnums.StateCartContent.InPaid || s == MediaShop.Common.Enums.CartEnums.StateCartContent.InCart))) .Returns(() => contentCartDtoInPaid); mockCart.Setup(item => item.GetCart(It.IsAny <long>())) .Returns(() => cart); // Object as return in method Add var defrayalAddObject = new DefrayalDbModel() { Id = 0, ContentId = 5 }; //Setup mockDefrayal mockDefrayal.Setup(item => item.Add(It.IsAny <DefrayalDbModel>())) .Returns(() => defrayalAddObject).Callback(() => defrayalAddObject.Id++); // Setup mockPayment mockPayment.Setup(item => item.Find(It.IsAny <Expression <Func <PayPalPaymentDbModel, bool> > >())) .Returns(() => new Collection <PayPalPaymentDbModel>()); mockPayment.Setup(item => item.Add(It.IsAny <PayPalPaymentDbModel>())) .Returns(() => payPalPaymentDbModel).Callback(() => payPalPaymentDbModel.Id++); // Create object PayPalService var payPalService = new PayPalPaymentService(mockPayment.Object, mockDefrayal.Object, mockCart.Object); // Write result method AddPayment in actual1 var actual1 = payPalService.AddPayment(payment, 1); Assert.AreEqual("USD", actual1.Currency); Assert.AreEqual(60, actual1.Total); Assert.AreEqual(3, actual1.Items.Count); }