Sha256: 6035c6a4904edd701741579a417622ec1e81bd1cce563fc66be5608d1660d8ca
Contents?: true
Size: 768 Bytes
Versions: 21
Compression:
Stored size: 768 Bytes
Contents
require 'spec_helper' module Spree describe Order, :type => :model do let(:order) { Order.create } let(:shirt) { create(:variant) } context "adds item to cart and activates promo" do let(:promotion) { Promotion.create name: 'Huhu' } let(:calculator) { Calculator::FlatPercentItemTotal.new(:preferred_flat_percent => 10) } let!(:action) { Promotion::Actions::CreateAdjustment.create(promotion: promotion, calculator: calculator) } before { order.contents.add(shirt, 1) } context "item quantity changes" do it "recalculates order adjustments" do expect { order.contents.add(shirt, 3) }.to change { order.adjustments.eligible.pluck(:amount) } end end end end end
Version data entries
21 entries across 21 versions & 2 rubygems