Sha256: 74018af09b5e7579703d358224ee5fbca1903afd4355a0f4235a2b6839e9b019

Contents?: true

Size: 758 Bytes

Versions: 1

Compression:

Stored size: 758 Bytes

Contents

require File.expand_path("test_helper", __dir__)

class NamespaceTest < SearchCop::TestCase
  def test_model_namespace
    expected = create(:product, title: "Expected")
    rejected = create(:product, title: "Rejected")

    results = SomeNamespace::Product.search("Expected")

    assert_includes results.map(&:id), expected.id
    refute_includes results.map(&:id), rejected.id
  end

  def test_model_namespace_with_associations
    expected = create(:product, user: create(:user, username: "Expected"))
    rejected = create(:product, user: create(:user, username: "Rejected"))

    results = SomeNamespace::Product.search("user:Expected")

    assert_includes results.map(&:id), expected.id
    refute_includes results.map(&:id), rejected.id
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
search_cop-1.2.2 test/namespace_test.rb