Sha256: 2211e4679a6eaefff0d99526d4e647b0cbbda6e246a92986b0125f6f3528facf
Contents?: true
Size: 821 Bytes
Versions: 1
Compression:
Stored size: 821 Bytes
Contents
describe Sufia::SearchBuilder 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sufia-7.0.0.beta1 | spec/search_builder/sufia_search_builder_spec.rb |