Sha256: ec0dbb5de7452168cee34faff3117d378ede263773a22509719249d63441081b

Contents?: true

Size: 1.24 KB

Versions: 19

Compression:

Stored size: 1.24 KB

Contents

require 'spec_helper'

feature 'Home page', js: true do # use js: true for tests which require js, but it slows things down
  before do
    visit root_path
  end
  scenario 'search bar' do
    expect(page).to_not have_css '#search-navbar'
    within '.jumbotron' do
      expect(page).to have_css 'h2', text: 'Explore and discover...'
      expect(page).to have_css 'h3', text: 'Find the maps and data you need'
      expect(page).to have_css 'form.search-query-form'
    end
  end
  scenario 'find by category' do
    expect(page).to have_css '.category-block', count: 4
    expect(page).to have_css '.home-facet-link', count: 29
    expect(page).to have_css 'a.more_facets_link', count: 4
    click_link 'Elevation'
    expect(page).to have_css '.filterName', text: 'Subject'
    expect(page).to have_css '.filterValue', text: 'Elevation'
  end
  scenario 'map should be visible' do
    within '#main-container' do
      expect(page).to have_css('#map')
      expect(page).to have_css('img.leaflet-tile', minimum: 3)
    end
  end
  scenario 'clicking map search should create a spatial search' do
    within '#map' do
      find('.search-control a').click
      expect(page.current_url).to match /bbox=/
    end
    expect(page).to have_css '#documents'
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
geoblacklight-0.11.1 spec/features/home_page_spec.rb
geoblacklight-0.11.0 spec/features/home_page_spec.rb
geoblacklight-0.10.2 spec/features/home_page_spec.rb
geoblacklight-0.10.1 spec/features/home_page_spec.rb
geoblacklight-0.10.0 spec/features/home_page_spec.rb
geoblacklight-0.9.2 spec/features/home_page_spec.rb
geoblacklight-0.9.1 spec/features/home_page_spec.rb
geoblacklight-0.9.0 spec/features/home_page_spec.rb
geoblacklight-0.8.0 spec/features/home_page_spec.rb
geoblacklight-0.7.1 spec/features/home_page_spec.rb
geoblacklight-0.7.0 spec/features/home_page_spec.rb
geoblacklight-0.6.2 spec/features/home_page_spec.rb
geoblacklight-0.6.1 spec/features/home_page_spec.rb
geoblacklight-0.6.0 spec/features/home_page_spec.rb
geoblacklight-0.5.1 spec/features/home_page_spec.rb
geoblacklight-0.5.0 spec/features/home_page_spec.rb
geoblacklight-0.4.2 spec/features/home_page_spec.rb
geoblacklight-0.4.1 spec/features/home_page_spec.rb
geoblacklight-0.4.0 spec/features/home_page_spec.rb