Sha256: dc99e3f793265151221a79623b96bc384a7ae86863beb6b25b50f5a8a651951a

Contents?: true

Size: 1.1 KB

Versions: 59

Compression:

Stored size: 1.1 KB

Contents

require 'spec_helper'

feature 'Catalog index page' do
  let!(:work) { create(:public_generic_work, title: ['My Work']) }
  let!(:coll) { create(:collection, :public, title: ['My Collection']) }

  scenario 'Browse the catalog using filter tabs' do
    visit search_catalog_path

    # Filter on Works
    within '#type-tabs' do
      click_on 'Works'
    end

    expect(page).to have_selector('#documents .document', count: 1)
    within '#documents' do
      expect(page).to have_link 'My Work'
      expect(page).to_not have_link 'My Collection'
    end

    # Filter on Collections
    within '#type-tabs' do
      click_on 'Collections'
    end

    expect(page).to have_selector('#documents .document', count: 1)
    within '#documents' do
      expect(page).to_not have_link 'My Work'
      expect(page).to have_link 'My Collection'
    end

    # Filter on All
    within '#type-tabs' do
      click_on 'All'
    end

    expect(page).to have_selector('#documents .document', count: 2)
    within '#documents' do
      expect(page).to have_link 'My Work'
      expect(page).to have_link 'My Collection'
    end
  end
end

Version data entries

59 entries across 59 versions & 1 rubygems

Version Path
curation_concerns-1.7.8 spec/features/catalog_search_spec.rb
curation_concerns-1.7.7 spec/features/catalog_search_spec.rb
curation_concerns-2.0.0 spec/features/catalog_search_spec.rb
curation_concerns-2.0.0.rc2 spec/features/catalog_search_spec.rb
curation_concerns-1.7.6 spec/features/catalog_search_spec.rb
curation_concerns-1.7.5 spec/features/catalog_search_spec.rb
curation_concerns-1.7.4 spec/features/catalog_search_spec.rb
curation_concerns-1.7.3 spec/features/catalog_search_spec.rb
curation_concerns-1.7.2 spec/features/catalog_search_spec.rb
curation_concerns-2.0.0.rc1 spec/features/catalog_search_spec.rb
curation_concerns-1.7.1 spec/features/catalog_search_spec.rb
curation_concerns-1.7.0 spec/features/catalog_search_spec.rb
curation_concerns-1.7.0.beta1 spec/features/catalog_search_spec.rb
curation_concerns-1.6.3 spec/features/catalog_search_spec.rb
curation_concerns-1.6.2 spec/features/catalog_search_spec.rb
curation_concerns-1.6.1 spec/features/catalog_search_spec.rb
curation_concerns-1.6.0 spec/features/catalog_search_spec.rb
curation_concerns-1.5.0 spec/features/catalog_search_spec.rb
curation_concerns-1.4.0 spec/features/catalog_search_spec.rb
curation_concerns-1.3.3 spec/features/catalog_search_spec.rb