Sha256: 1d4f2e4380a22c857b60930b33f015b6e75aa2207deeea04aebe05431333b719
Contents?: true
Size: 828 Bytes
Versions: 8
Compression:
Stored size: 828 Bytes
Contents
describe Sufia::CatalogSearchBuilder do let(:builder) { described_class.new([], self) } let(:solr_params) { { q: user_query } } context "with a user query" do let(:user_query) { "find me" } it "creates a valid solr join for works and files" do builder.show_works_or_works_that_contain_files(solr_params) expect(solr_params[:user_query]).to eq user_query expect(solr_params[:q]).to eq "{!lucene}_query_:\"{!dismax v=$user_query}\" _query_:\"{!join from=id to=file_set_ids_ssim}{!dismax v=$user_query}\"" end end context "with out a user query" do let(:user_query) { nil } it "does not modify the query" do builder.show_works_or_works_that_contain_files(solr_params) expect(solr_params[:user_query]).to be_nil expect(solr_params[:q]).to be_nil end end end
Version data entries
8 entries across 8 versions & 1 rubygems