Sha256: 8e4c32bc8f93523bc1bf7d4a0921110cc306643220e908b608a0508be20c088b

Contents?: true

Size: 808 Bytes

Versions: 4

Compression:

Stored size: 808 Bytes

Contents

require File.expand_path("test_helper", __dir__)

class OrTest < SearchCop::TestCase
  def test_or_string
    product1 = create(:product, title: "Title1")
    product2 = create(:product, title: "Title2")
    product3 = create(:product, title: "Title3")

    results = Product.search("title: Title1 OR title: Title2")

    assert_includes results, product1
    assert_includes results, product2
    refute_includes results, product3
  end

  def test_or_hash
    product1 = create(:product, title: "Title1")
    product2 = create(:product, title: "Title2")
    product3 = create(:product, title: "Title3")

    results = Product.search(or: [{ title: "Title1" }, { title: "Title2" }])

    assert_includes results, product1
    assert_includes results, product2
    refute_includes results, product3
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
search_cop-1.2.3 test/or_test.rb
search_cop-1.2.2 test/or_test.rb
search_cop-1.2.1 test/or_test.rb
search_cop-1.2.0 test/or_test.rb