Sha256: b83d2e1e539626e06349764c796dbe5caa1335af8d9b8ca360e1b5e9ddc14f46

Contents?: true

Size: 870 Bytes

Versions: 9

Compression:

Stored size: 870 Bytes

Contents

require 'spec_helper'

describe 'Add an attached file' do
  let(:user) { create(:user) }
  let!(:work) { create(:work, user: user) }

  before do
    sign_in user
    # stub out characterization. Travis doesn't have fits installed, and it's not relevant to the test.
    allow(CharacterizeJob).to receive(:perform_later)
    allow_any_instance_of(CurationConcerns::FileSetActor).to receive(:acquire_lock_for).and_yield
  end

  it 'updates the file' do
    visit "/concern/generic_works/#{work.id}"
    click_link 'Attach a File'

    within('form.new_file_set') do
      fill_in('Title', with: 'image.png')
      attach_file('Upload a file', fixture_file_path('files/image.png'))
      click_on('Attach to Generic Work')
    end

    visit "/concern/generic_works/#{work.id}"
    within '.related_files' do
      expect(page).to have_link 'image.png'
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
curation_concerns-0.10.0 spec/features/add_file_spec.rb
curation_concerns-0.9.0 spec/features/add_file_spec.rb
curation_concerns-0.8.0 spec/features/add_file_spec.rb
curation_concerns-0.7.0 spec/features/add_file_spec.rb
curation_concerns-0.6.0 spec/features/add_file_spec.rb
curation_concerns-0.5.0 spec/features/add_file_spec.rb
curation_concerns-0.4.0 spec/features/add_file_spec.rb
curation_concerns-0.3.0 spec/features/add_file_spec.rb
curation_concerns-0.2.0 spec/features/add_file_spec.rb