Sha256: 824bac986117234195d7caaa6477061f8aef576b3ed3f451e084a6b411b80a7c
Contents?: true
Size: 1.06 KB
Versions: 4
Compression:
Stored size: 1.06 KB
Contents
# frozen_string_literal: true require 'spec_helper' describe Geoblacklight::SuppressedRecordsSearchBehavior do subject(:searcher) { search_builder.with(user_params) } let(:user_params) { {} } let(:solr_params) { { q: 'water' } } let(:blacklight_config) { CatalogController.blacklight_config.deep_copy } let(:context) { CatalogController.new } let(:search_builder_class) do Class.new(Blacklight::SearchBuilder).tap do |klass| include Blacklight::Solr::SearchBuilderBehavior klass.include(described_class) end end let(:search_builder) { search_builder_class.new(context) } describe '#hide_suppressed_records' do it 'hides/filters suppressed records' do expect(searcher.hide_suppressed_records(solr_params)).to include('-gbl_suppressed_b: true') end end context 'when document action call like CatalogController#web_services' do it 'does not hide/filter suppressed records' do solr_params[:q] = "{!lucene}#{Settings.FIELDS.ID}:" expect(searcher.hide_suppressed_records(solr_params)).to be_nil end end end
Version data entries
4 entries across 4 versions & 1 rubygems