Sha256: 80de9b6d80f22846d6c76108ea50eae4c3df971e6d0241387db080bcc95b716d

Contents?: true

Size: 1.2 KB

Versions: 6

Compression:

Stored size: 1.2 KB

Contents

require 'spec_helper'

describe 'SelectWithHelpInput', type: :input do
  subject { input_for form, :resource_type, options }
  let(:file) { GenericFile.new }
  let(:form) { Sufia::Forms::BatchEditForm.new(file) }
  let(:base_options) do
    { as: :select_with_help, collection: Sufia.config.resource_types,
      input_html: { class: 'form-control', multiple: true } }
  end
  let(:options) { base_options }

  it "is not required by default" do
    expect(subject).to have_selector 'select'
    expect(subject).not_to match(/required/)
  end

  context 'with File Edit', type: :input do
    let(:user) { FactoryGirl.find_or_create(:jill) }
    let(:file) { GenericFile.create(batch: Batch.create, label: 'f1') { |f| f.apply_depositor_metadata(user) } }
    let(:form) { Sufia::Forms::GenericFileEditForm.new(file) }
    let(:base_options) do
      { as: :select_with_help, collection: Sufia.config.resource_types,
        input_html: { class: 'form-control', multiple: true } }
    end
    let(:options) { base_options }

    subject { input_for form, :resource_type, options }

    it "is not required by default" do
      expect(subject).to have_selector 'select'
      expect(subject).not_to match(/required/)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sufia-6.7.0 spec/inputs/select_with_help_input_spec.rb
sufia-6.6.1 spec/inputs/select_with_help_input_spec.rb
sufia-6.6.0 spec/inputs/select_with_help_input_spec.rb
sufia-6.5.0 spec/inputs/select_with_help_input_spec.rb
sufia-6.4.0 spec/inputs/select_with_help_input_spec.rb
sufia-6.3.0 spec/inputs/select_with_help_input_spec.rb