Sha256: eb4be1009fdf374dd4f527a87709ee982b1233d80f89e1e531b4b0fb09cdefde

Contents?: true

Size: 989 Bytes

Versions: 62

Compression:

Stored size: 989 Bytes

Contents

require 'test_helper'

module Workarea
  module Search
    class Storefront
      class Product
        class FacetsTest < IntegrationTest
          def test_includes_all_text_from_the_product_facets
            product = Catalog::Product.new(
              filters: {
                'Size' => 'Large',
                'Color' => ['Red', 'Blue'],
                'Details' => {
                    'Material' => ['Cotton', 'Polyester']
                }
              }
            )

            text = Product.new(product).facets_content

            assert_includes(text, 'Size')
            assert_includes(text, 'Large')
            assert_includes(text, 'Color')
            assert_includes(text, 'Red')
            assert_includes(text, 'Blue')
            assert_includes(text, 'Details')
            assert_includes(text, 'Material')
            assert_includes(text, 'Cotton')
            assert_includes(text, 'Polyester')
          end
        end
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.4.13 test/models/workarea/search/storefront/product/facets_test.rb
workarea-core-3.4.12 test/models/workarea/search/storefront/product/facets_test.rb