Sha256: bfe420db1b3cc85bb222acd8ca8c866bbf360f6a1c35929f67bc102ff1f102a7
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' describe "Adding custom metadata field data", :type => :feature do let(:exhibit) { FactoryGirl.create(:exhibit) } let(:admin) { FactoryGirl.create(:exhibit_admin, exhibit: exhibit) } let(:custom_field) { FactoryGirl.create(:custom_field, exhibit: exhibit) } let(:config) { exhibit.blacklight_configuration } before do login_as(admin) config.index_fields[custom_field.field] = { enabled: true, show: true, 'label' => "Some Field" } config.save! end it "should work" do visit spotlight.exhibit_catalog_path(exhibit, "dq287tq6352") expect(page).to have_link "Edit" click_on "Edit" fill_in "Some Field", with: "My new custom field value" click_on "Save changes" expect(::SolrDocument.find("dq287tq6352").sidecar(exhibit).data).to include "field_name_tesim" => "My new custom field value" sleep(1) # The data isn't commited to solr immediately. visit spotlight.exhibit_catalog_path(exhibit, "dq287tq6352") expect(page).to have_content "Some Field" expect(page).to have_content "My new custom field value" end end
Version data entries
3 entries across 3 versions & 1 rubygems