Sha256: 7b2d34161564b8512f7e25170ce6e4ac41f1e31ef5870b8b76382612abd49d9f

Contents?: true

Size: 579 Bytes

Versions: 39

Compression:

Stored size: 579 Bytes

Contents

require 'spec_helper'

describe Spree::Stock::ShippingRateSelector do
  describe '#sort' do
    it 'sorts by increasing cost' do
      cheapest_shipping_rate = Spree::ShippingRate.new(cost: 1.00)
      middle_shipping_rate = Spree::ShippingRate.new(cost: 5.00)
      expensive_shipping_rate = Spree::ShippingRate.new(cost: 42.00)
      shipping_rates = [expensive_shipping_rate, middle_shipping_rate, cheapest_shipping_rate]

      sorter = Spree::Stock::ShippingRateSelector.new(shipping_rates)

      expect(sorter.find_default).to eq(cheapest_shipping_rate)
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
solidus_core-2.3.1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.2.2 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.1.1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.0.3 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-1.4.2 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-1.3.2 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-1.2.3 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.3.0 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.3.0.rc3 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.3.0.rc2 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.3.0.rc1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.3.0.beta1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.0.2 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-1.4.1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.2.1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.2.0 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.2.0.rc1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.2.0.beta1 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.1.0 spec/models/spree/stock/shipping_rate_selector_spec.rb
solidus_core-2.1.0.rc1 spec/models/spree/stock/shipping_rate_selector_spec.rb