Sha256: 0fa1034f149b3b01caea09be5259ed58ae3e655519fe227bb4613e84f2cbc046
Contents?: true
Size: 1.51 KB
Versions: 4
Compression:
Stored size: 1.51 KB
Contents
require File.expand_path("test_helper", __dir__) class ScopeTest < SearchCop::TestCase def test_scope_name expected = create(:product, title: "Expected") rejected = create(:product, notice: "Expected") results = Product.user_search("Expected") assert_includes results, expected refute_includes results, rejected end def test_options expected = create(:product, title: "Expected") rejected = create(:product, description: "Expected") results = Product.user_search("Expected") assert_includes results, expected refute_includes results, rejected end def test_custom_scope expected = create(:product, user: create(:user, username: "Expected")) rejected = create(:product, user: create(:user, username: "Rejected")) results = Product.user_search("user: Expected") assert_includes results, expected refute_includes results, rejected end def test_aliases_with_association expected = create(:product, user: create(:user, username: "Expected")) rejected = create(:product, user: create(:user, username: "Rejected")) results = Product.search("user: Expected") assert_includes results, expected refute_includes results, rejected end def test_aliases_with_model expected = create(:product, user: create(:user, username: "Expected")) rejected = create(:product, user: create(:user, username: "Rejected")) results = Product.user_search("user: Expected") assert_includes results, expected refute_includes results, rejected end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
search_cop-1.2.3 | test/scope_test.rb |
search_cop-1.2.2 | test/scope_test.rb |
search_cop-1.2.1 | test/scope_test.rb |
search_cop-1.2.0 | test/scope_test.rb |