Sha256: 5b0a852787ebf210004efbdda4b9a7a7e42621f0e4f373bcbd11882c7fd47a39
Contents?: true
Size: 673 Bytes
Versions: 23
Compression:
Stored size: 673 Bytes
Contents
require 'spec_helper' module Spree module Calculator::Shipping describe FlatPercentItemTotal, type: :model do let(:variant1) { build(:variant, price: 10.11) } let(:variant2) { build(:variant, price: 20.2222) } let(:line_item1) { build(:line_item, variant: variant1) } let(:line_item2) { build(:line_item, variant: variant2) } let(:package) do build(:stock_package, variants_contents: { variant1 => 2, variant2 => 1 }) end subject { FlatPercentItemTotal.new(preferred_flat_percent: 10) } it "should round result correctly" do expect(subject.compute(package)).to eq(4.04) end end end end
Version data entries
23 entries across 23 versions & 2 rubygems