Sha256: 25dfa037331f96457b42360d4a54f7c4c45bd4b39c3e3734e6a548362ed3b80e

Contents?: true

Size: 734 Bytes

Versions: 5

Compression:

Stored size: 734 Bytes

Contents

require 'test_helper'

module Workarea
  module Catalog
    class BrowseOptionProductTest < TestCase
      def test_browse_options
        product = Product.new(browse_option: 'color')
        product.variants.build(details: { 'color' => 'red' })
        product.variants.build(details: { 'color' => 'red' })
        product.variants.build(details: { 'color' => 'green' })
        product.variants.build(details: { 'color' => %w(blue violet) })
        product.variants.build(details: { 'color' => '' })
        product.variants.build(active: false, details: { 'color' => 'orange' })

        assert_equal(6, product.variants.length)
        assert_equal(%w(red green blue violet), product.browse_options)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
workarea-browse_option-2.2.0 test/models/workarea/catalog/browse_option_product_test.rb
workarea-browse_option-2.1.9 test/models/workarea/catalog/browse_option_product_test.rb
workarea-browse_option-2.1.8 test/models/workarea/catalog/browse_option_product_test.rb
workarea-browse_option-2.1.7 test/models/workarea/catalog/browse_option_product_test.rb
workarea-browse_option-2.1.6 test/models/workarea/catalog/browse_option_product_test.rb