Sha256: f4a95b4ed8ae9fd1c598edaf935ba2278b988262fa7ce6f2091d36796853fcf2
Contents?: true
Size: 1.74 KB
Versions: 3
Compression:
Stored size: 1.74 KB
Contents
require 'spec_helper' describe "Adding custom metadata fields", type: :feature do let(:exhibit) { FactoryGirl.create(:exhibit) } let(:admin) { FactoryGirl.create(:exhibit_admin, exhibit: exhibit) } before do login_as(admin) end it "should work" do # Add visit spotlight.exhibit_edit_metadata_path exhibit click_on "Add new field" fill_in "Label", with: "My new custom field" fill_in "Short description", with: "Helps to remind me what this field is for" click_on "Save" expect(page).to have_content "The custom field was created." within "#exhibit-specific-fields" do expect(page).to have_selector ".field-label", text: "My new custom field" expect(page).to have_selector ".field-description", text: "Helps to remind me what this field is for" # Edit click_link "Edit" end # on the edit form expect(find_field('Label').value).to eq 'My new custom field' expect(find_field('Short description').value).to eq 'Helps to remind me what this field is for' fill_in 'Short description', with: 'A much better description' click_button "Save changes" expect(page).to have_content "The custom field was successfully updated." within "#exhibit-specific-fields" do expect(page).to have_selector ".field-label", text: "My new custom field" expect(page).to have_selector ".field-description", text: "A much better description" # Destroy click_link "Delete" end expect(page).to have_content "The custom field was deleted." end it "should have breadcrumbs" do visit spotlight.exhibit_edit_metadata_path exhibit click_on "Add new field" expect(page).to have_breadcrumbs "Home", "Curation", "Metadata", "Add new field" end end
Version data entries
3 entries across 3 versions & 1 rubygems