Sha256: f25aed670f8a26c2d188a6e60fb73a903868122195ebab92aaeb7f0b65857188
Contents?: true
Size: 616 Bytes
Versions: 39
Compression:
Stored size: 616 Bytes
Contents
require 'spec_helper' describe Spree::Stock::ShippingRateSorter 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::ShippingRateSorter.new(shipping_rates) expect(sorter.sort).to eq([cheapest_shipping_rate, middle_shipping_rate, expensive_shipping_rate]) end end end
Version data entries
39 entries across 39 versions & 1 rubygems