Sha256: b4348b2a1a7e55f3e6cbcbb9681e7bf3d27f78b4d93631011ce50c3afd8c5ba0

Contents?: true

Size: 1.54 KB

Versions: 28

Compression:

Stored size: 1.54 KB

Contents

require 'test_helper'

module Workarea
  module Pricing
    class Discount
      class CollectionTest < TestCase
        def test_all
          Workarea.config.discount_application_order = %w(
            Workarea::Pricing::Discount::Product
            Workarea::Pricing::Discount::ProductAttribute
            Workarea::Pricing::Discount::Category
            Workarea::Pricing::Discount::BuySomeGetSome
            Workarea::Pricing::Discount::QuantityFixedPrice
            Workarea::Pricing::Discount::FreeGift
            Workarea::Pricing::Discount::Shipping
            Workarea::Pricing::Discount::OrderTotal
          )

          buy_some_get_some = create_buy_some_get_some_discount
          category = create_category_discount
          free_gift = create_free_gift_discount
          order_total = create_order_total_discount
          product_attribute = create_product_attribute_discount
          product = create_product_discount
          fixed_price = create_quantity_fixed_price_discount
          shipping = create_shipping_discount

          collection = Collection.new

          assert_equal(product, collection.all[0])
          assert_equal(product_attribute, collection.all[1])
          assert_equal(category, collection.all[2])
          assert_equal(buy_some_get_some, collection.all[3])
          assert_equal(fixed_price, collection.all[4])
          assert_equal(free_gift, collection.all[5])
          assert_equal(shipping, collection.all[6])
          assert_equal(order_total, collection.all[7])
        end
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
workarea-core-3.5.27 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.26 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.25 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.23 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.22 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.21 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.20 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.19 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.18 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.17 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.16 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.15 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.14 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.13 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.12 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.11 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.10 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.9 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.8 test/models/workarea/pricing/discount/collection_test.rb
workarea-core-3.5.7 test/models/workarea/pricing/discount/collection_test.rb