diff --git a/app/controllers/voucher_adjustments_controller.rb b/app/controllers/voucher_adjustments_controller.rb index 329ca05712..32e27ed333 100644 --- a/app/controllers/voucher_adjustments_controller.rb +++ b/app/controllers/voucher_adjustments_controller.rb @@ -44,6 +44,9 @@ class VoucherAdjustmentsController < BaseController return false end + VoucherAdjustmentsService.new(@order).update + @order.update_totals_and_states + true end diff --git a/spec/system/consumer/split_checkout_spec.rb b/spec/system/consumer/split_checkout_spec.rb index 5460aad7ce..1048cdd4df 100644 --- a/spec/system/consumer/split_checkout_spec.rb +++ b/spec/system/consumer/split_checkout_spec.rb @@ -771,7 +771,6 @@ describe "As a consumer, I want to checkout my order" do fill_in "Enter voucher code", with: "some_code" click_button("Apply") - pending expect(page).to have_content "No payment required" click_button "Next - Order summary" # Expect to be on the Order Summary page @@ -815,7 +814,7 @@ describe "As a consumer, I want to checkout my order" do expect(page).to have_content("$15.00 Voucher") expect(order.reload.voucher_adjustments.length).to eq(1) - pending + expect(page).to have_content "No payment required" click_button "Next - Order summary"