Sha256: 7f5941b3e37d84f9731046b74af0125f13784623faeaa1fd6ae22210326e2707

Contents?: true

Size: 1.01 KB

Versions: 26

Compression:

Stored size: 1.01 KB

Contents

describe 'catalog searching', type: :feature do
  before do
    allow(User).to receive(:find_by_user_key).and_return(stub_model(User, twitter_handle: 'bob'))
    sign_in :user
    visit '/'
  end

  context 'with works and collections' do
    let!(:jills_work) do
      create(:public_work, title: ["Jill's Research"], keyword: ['jills_keyword', 'shared_keyword'])
    end

    let!(:jacks_work) do
      create(:public_work, title: ["Jack's Research"], keyword: ['jacks_keyword', 'shared_keyword'])
    end

    let!(:collection) { create(:public_collection, keyword: ['collection_keyword', 'shared_keyword']) }

    it 'performing a search' do
      within('#search-form-header') do
        fill_in('search-field-header', with: 'shared_keyword')
        click_button('Go')
      end

      expect(page).to have_content('Search Results')
      expect(page).to have_content(jills_work.title.first)
      expect(page).to have_content(jacks_work.title.first)
      expect(page).to have_content(collection.title.first)
    end
  end
end

Version data entries

26 entries across 26 versions & 3 rubygems

Version Path
sufia-7.0.0.rc2 spec/features/catalog_search_spec.rb
sufia-7.0.0.rc1 spec/features/catalog_search_spec.rb
sufia-7.0.0.beta4 spec/features/catalog_search_spec.rb
sufia-7.0.0.beta3 spec/features/catalog_search_spec.rb
sufia-7.0.0.beta2 spec/features/catalog_search_spec.rb
sufia-7.0.0.beta1 spec/features/catalog_search_spec.rb