Sha256: ed78046173311c89086e5e17bafe0857d922293eb2e78688b5bcbea2e9336285

Contents?: true

Size: 548 Bytes

Versions: 5

Compression:

Stored size: 548 Bytes

Contents

# frozen_string_literal: true

FactoryBot.define do
  factory :solidus_shipping_rate_discount, class: "SolidusPromotions::ShippingRateDiscount" do
    amount { BigDecimal("-4.00") }
    shipping_rate
    benefit do
      promotion = create(:solidus_promotion, name: "10% off shipping!", customer_label: "10% off")
      ten_percent = SolidusPromotions::Calculators::Percent.new(preferred_percent: 10)
      SolidusPromotions::Benefits::AdjustShipment.create!(promotion: promotion, calculator: ten_percent)
    end
    label { "10% off" }
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
solidus_promotions-4.5.1 lib/solidus_promotions/testing_support/factories/solidus_shipping_rate_discount_factory.rb
solidus_promotions-4.5.0 lib/solidus_promotions/testing_support/factories/solidus_shipping_rate_discount_factory.rb
solidus_promotions-4.4.2 lib/solidus_promotions/testing_support/factories/solidus_shipping_rate_discount_factory.rb
solidus_promotions-4.4.1 lib/solidus_promotions/testing_support/factories/solidus_shipping_rate_discount_factory.rb
solidus_promotions-4.4.0 lib/solidus_promotions/testing_support/factories/solidus_shipping_rate_discount_factory.rb