private void AssertUpsertBasketSuccess( UpsertBasketParameters request, Basket.Models.Basket result, int expectedReservationsCount) { AssertUpsertBasketSuccessCommon(result, request.Delivery, expectedReservationsCount); Assert.AreEqual(request.ChannelId, result.ChannelId); AssertExtension.AreObjectsValuesEqual(request.Coupon, result.Coupon); }
private void AssertUpsertBasketSuccess( UpsertBasketParameters request, Basket.Models.Basket result, int expectedReservationsCount) { // todo: add additional checks when the basket API v2 is fully ready AssertUpsertBasketSuccessCommon(result, request.Delivery, expectedReservationsCount); Assert.AreEqual(request.ChannelId, result.ChannelId); }
/// <inheritdoc /> public Models.Basket UpsertBasket(UpsertBasketParameters basketParameters) { ThrowArgumentExceptionIfBasketDetailsNotSet(basketParameters); var parameters = new ExecuteApiRequestParameters { Endpoint = $"v{ApiVersion}/baskets", Method = RequestMethod.Patch, Body = basketParameters, }; var response = Executor.ExecuteApiWithWrappedResponse <Models.Basket>(parameters); return(response.DataOrException); }