Sha256: cbcbd7eeb282434bce3e87dd134711ac143480683109fac51d763cb406f9258c

Contents?: true

Size: 1.77 KB

Versions: 1

Compression:

Stored size: 1.77 KB

Contents

require 'spec_helper'

describe 'collections/_form.html.erb' do
  let(:user1) { FactoryGirl.create(:user) }
  let(:collection) { create(:public_collection, title: "the title", creator: ["the creator"], description: "the description", user: user1) }
  let(:collection_form) { Sufia::Forms::CollectionEditForm.new(collection) }

  before do
    allow(controller).to receive(:current_user).and_return(user1)
    controller.request.path_parameters[:id] = 'j12345'
    assign(:form, collection_form)
  end

  it "draws the metadata fields for collection" do
    render
    expect(rendered).to have_selector("input#collection_title")
    expect(rendered).to_not have_selector("div#additional_title.multi_value")
    expect(rendered).to have_selector("input#collection_creator.multi_value")
    expect(rendered).to have_selector("textarea#collection_description")
    expect(rendered).to have_selector("input#collection_contributor")
    expect(rendered).to have_selector("input#collection_tag")
    expect(rendered).to have_selector("input#collection_subject")
    expect(rendered).to have_selector("input#collection_publisher")
    expect(rendered).to have_selector("input#collection_date_created")
    expect(rendered).to have_selector("input#collection_language")
    expect(rendered).to have_selector("input#collection_identifier")
    expect(rendered).to have_selector("input#collection_based_near")
    expect(rendered).to have_selector("input#collection_related_url")
    expect(rendered).to have_selector("select#collection_rights")
    expect(rendered).to have_selector("select#collection_resource_type")
    expect(rendered).to have_selector("input#visibility_open")
    expect(rendered).to have_selector("input#visibility_psu")
    expect(rendered).to have_selector("input#visibility_restricted")
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sufia-6.7.0 spec/views/collections/_form.html.erb_spec.rb