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