Sha256: 22d64e391eb1f848cfb4a2de45b5372ebe00b4bb6ede0506f1b9260a5cfd4291

Contents?: true

Size: 579 Bytes

Versions: 5

Compression:

Stored size: 579 Bytes

Contents

require 'test_helper'

module Workarea
  module Admin
    class BrowseOptionProductViewModelTest < TestCase
      def test_browse_options
        product = create_product(
          variants: [
            { sku: 'SKU1', details: { color: ['Red'], size: ['Large'] } },
            { sku: 'SKU2', details: { color: ['Blue'], material: ['Cotton'] } }
          ]
        ).reload

        view_model = ProductViewModel.new(product)
        assert_equal(
          %w(None color size material),
          view_model.browse_options.map(&:first)
        )
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
workarea-browse_option-2.2.0 test/view_models/workarea/admin/browse_option_product_view_model_test.rb
workarea-browse_option-2.1.9 test/view_models/workarea/admin/browse_option_product_view_model_test.rb
workarea-browse_option-2.1.8 test/view_models/workarea/admin/browse_option_product_view_model_test.rb
workarea-browse_option-2.1.7 test/view_models/workarea/admin/browse_option_product_view_model_test.rb
workarea-browse_option-2.1.6 test/view_models/workarea/admin/browse_option_product_view_model_test.rb