Sha256: e88f10d690478cb24b752872fedc72b261ade1d4bdaad722691816748506cdcc

Contents?: true

Size: 958 Bytes

Versions: 62

Compression:

Stored size: 958 Bytes

Contents

require 'test_helper'

module Workarea
  module Search
    class QueryTest < IntegrationTest
      class FooQuery
        include Search::Query
        document Search::Admin

        def body
          { query: { term: { name: 'Foo' } }, size: 2 }
        end
      end

      def test_deserializing
        product = create_product(name: 'Foo')
        results = FooQuery.new.results

        assert_equal(product.id, results.first.id)
        refute(results.first.new_record?)
        refute(results.first.variants.first.new_record?)
      end

      def test_scroll
        5.times { create_product(name: 'Foo') }

        query = FooQuery.new
        count = 0
        passes = 0

        query.scroll do |results|
          count += results.size
          passes += 1

          results.each { |model| assert_equal(Catalog::Product, model.class) }
        end

        assert_equal(5, count)
        assert_equal(3, passes)
      end
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.5.27 test/queries/workarea/search/query_test.rb
workarea-core-3.5.26 test/queries/workarea/search/query_test.rb
workarea-core-3.4.45 test/queries/workarea/search/query_test.rb
workarea-core-3.5.25 test/queries/workarea/search/query_test.rb
workarea-core-3.5.23 test/queries/workarea/search/query_test.rb
workarea-core-3.4.44 test/queries/workarea/search/query_test.rb
workarea-core-3.5.22 test/queries/workarea/search/query_test.rb
workarea-core-3.4.43 test/queries/workarea/search/query_test.rb
workarea-core-3.5.21 test/queries/workarea/search/query_test.rb
workarea-core-3.4.42 test/queries/workarea/search/query_test.rb
workarea-core-3.5.20 test/queries/workarea/search/query_test.rb
workarea-core-3.4.41 test/queries/workarea/search/query_test.rb
workarea-core-3.5.19 test/queries/workarea/search/query_test.rb
workarea-core-3.4.40 test/queries/workarea/search/query_test.rb
workarea-core-3.5.18 test/queries/workarea/search/query_test.rb
workarea-core-3.4.39 test/queries/workarea/search/query_test.rb
workarea-core-3.5.17 test/queries/workarea/search/query_test.rb
workarea-core-3.4.38 test/queries/workarea/search/query_test.rb
workarea-core-3.5.16 test/queries/workarea/search/query_test.rb
workarea-core-3.4.37 test/queries/workarea/search/query_test.rb