public async Task ShouldChangeCartPredicateDiscountCodeAsync() { // Arrange var discountCode = await Helper.CreateTestDiscountCode(_project, _client, true, true, true); Assert.NotNull(discountCode, "CreateTestDiscountCode returned null"); var setCartPredicate = new SetCartPredicateAction { CartPredicate = "totalPrice.centAmount > 100000" }; // Act var updatedDiscountCodeResponse = await this._client.DiscountCodes() .UpdateDiscountCodeAsync(discountCode, setCartPredicate); // Assert var updatedDiscountCode = updatedDiscountCodeResponse.Result; Assert.IsNotNull(updatedDiscountCode); Assert.IsNotNull(updatedDiscountCode.Id); Assert.AreEqual(setCartPredicate.CartPredicate, updatedDiscountCode.CartPredicate); // Cleanup await Helper.DeleteDiscountCode(this._client, updatedDiscountCode); }
public async Task ShouldRemoveCartPredicateDiscountCodeAsync() { // Arrange var discountCode = await Helper.CreateTestDiscountCode(_project, _client, true, true, true); var setCartPredicate = new SetCartPredicateAction(); // Act var updatedDiscountCodeResponse = await this._client.DiscountCodes() .UpdateDiscountCodeAsync(discountCode, setCartPredicate); // Assert var updatedDiscountCode = updatedDiscountCodeResponse.Result; Assert.IsNotNull(updatedDiscountCode); Assert.IsNotNull(updatedDiscountCode.Id); Assert.IsNull(updatedDiscountCode.CartPredicate); // Cleanup await Helper.DeleteDiscountCode(this._client, updatedDiscountCode); }