Files
openfoodnetwork/spec/helpers/admin/orders_helper_spec.rb
Matt-Yorkley 29c5703161 Improve OrdersHelper spec and delete dead code
The removed test here was checking for adjustments that have an amount of zero and are eligible. If the amount is zero, it will already be marked as ineligible.
2021-03-11 11:22:35 +00:00

29 lines
895 B
Ruby

# frozen_string_literal: true
require "spec_helper"
describe Admin::OrdersHelper, type: :helper do
describe "#order_adjustments_for_display" do
let(:order) { create(:order) }
it "selects eligible adjustments" do
adjustment = create(:adjustment, order: order, adjustable: order, amount: 1)
expect(helper.order_adjustments_for_display(order)).to eq [adjustment]
end
it "filters shipping method adjustments" do
create(:adjustment, order: order, adjustable: order, amount: 1, originator_type: "Spree::ShippingMethod")
expect(helper.order_adjustments_for_display(order)).to eq []
end
it "filters ineligible adjustments" do
create(:adjustment, adjustable: order, amount: 0, eligible: false,
originator_type: "Spree::TaxRate")
expect(helper.order_adjustments_for_display(order)).to eq []
end
end
end