Add 'Voucher:' before voucher code on edit cart page. Add spec correspondigly

This commit is contained in:
kernal053
2025-01-04 14:26:02 +05:30
parent 35fa4155e4
commit 98adefbd67
3 changed files with 29 additions and 1 deletions

View File

@@ -31,4 +31,28 @@ RSpec.describe "spree/orders/edit.html.haml" do
expect(rendered).to have_selector(".unit-price")
end
end
describe "display adjustments" do
let(:voucher) { create(:voucher, enterprise: order.distributor) }
before do
voucher.create_adjustment(voucher.code, order)
OrderManagement::Order::Updater.new(order).update_voucher
render
end
it "includes Voucher text with label" do
expect(rendered).to include("Voucher: #{voucher.code}")
end
# shipping fee is derived from 'completed_order_with_fees' factory, it applies when using shipping method such as Home Delivery.
it "includes Shipping label" do
expect(rendered).to include("Shipping")
end
# transaction fee is derived from 'completed_order_with_fees' factory, it applies when using payment methods such as Check & Stripe.
it "includes Transaction fee label" do
expect(rendered).to include("Transaction fee")
end
end
end