Sha256: abcd4987628ffa366fc6c1b78b12bebd450ae80e166adf656db9c53ff4fced48

Contents?: true

Size: 805 Bytes

Versions: 62

Compression:

Stored size: 805 Bytes

Contents

require 'test_helper'

module Workarea
  module Storefront
    class ProductViewModel::SkuOptionsTest < TestCase
      setup :product, :sku_options

      def test_options
        option = ["SKU1 - Color: Red", "SKU1", { data: { sku_option_details: { 'color' => ['Red'] }.to_json } }]
        assert_equal(option, sku_options.to_a.second)
      end

      private

      def product
        @product ||= create_product(
          variants: [
            {
              sku: 'SKU1',
              details: { 'Color' => ['Red'] }
            },
            {
              sku: 'SKU2',
              details: { 'Color' => ['Blue'] }
            }
          ]
        )
      end

      def sku_options
        @sku_options ||= ProductViewModel::SkuOptions.new(product.variants)
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-storefront-3.5.27 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.26 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.45 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.25 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.23 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.44 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.22 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.43 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.21 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.42 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.20 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.41 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.19 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.40 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.18 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.39 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.17 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.38 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.5.16 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb
workarea-storefront-3.4.37 test/view_models/workarea/storefront/product_view_model/sku_options_test.rb