Sha256: e1deb1f809105c02ea6f974730b64e3b18437608755aeecd565946076a39c3c7
Contents?: true
Size: 834 Bytes
Versions: 1
Compression:
Stored size: 834 Bytes
Contents
require File.expand_path("../test_helper", __FILE__) class NotTest < AttrSearchable::TestCase def test_not_string expected = FactoryGirl.create(:product, :title => "Expected title") rejected = FactoryGirl.create(:product, :title => "Rejected title") results = Product.search("title: Title NOT title: Rejected") assert_includes results, expected refute_includes results, rejected assert_equal results, Product.search("title: Title -title: Rejected") end def test_not_hash expected = FactoryGirl.create(:product, :title => "Expected title") rejected = FactoryGirl.create(:product, :title => "Rejected title") results = Product.search(:and => [{:title => "Title"}, {:not => {:title => "Rejected"}}]) assert_includes results, expected refute_includes results, rejected end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
attr_searchable-0.0.1 | test/not_test.rb |