Files
openfoodnetwork/spec/models/spree/shipping_rate_spec.rb
Matt-Yorkley 01e6397e27 Remove Spree::Config[:shipment_inc_vat]
This is now done per ShippingMethod instead of globally
2021-04-06 20:29:58 +01:00

32 lines
863 B
Ruby

# frozen_string_literal: true
require 'spec_helper'
describe Spree::ShippingRate do
let(:shipment) { create(:shipment) }
let(:shipping_method) { build_stubbed(:shipping_method) }
let(:shipping_rate) {
Spree::ShippingRate.new(shipment: shipment,
shipping_method: shipping_method,
cost: 10.55)
}
context "#display_price" do
it "displays the shipping price" do
expect(shipping_rate.display_price.to_s).to eq "$10.55"
end
context "when the currency is JPY" do
let(:shipping_rate) {
shipping_rate = Spree::ShippingRate.new(cost: 205)
allow(shipping_rate).to receive_messages(currency: "JPY")
shipping_rate
}
it "displays the price in yen" do
expect(shipping_rate.display_price.to_s).to eq "¥205"
end
end
end
end