spec/features/home_page_spec.rb in blacklight-spotlight-0.1.0 vs spec/features/home_page_spec.rb in blacklight-spotlight-0.2.0
- old
+ new
@@ -1,7 +1,7 @@
require "spec_helper"
-describe "Home page" do
+describe "Home page", :type => :feature do
let(:exhibit) { FactoryGirl.create(:exhibit) }
let(:exhibit_curator) { FactoryGirl.create(:exhibit_curator, exhibit: exhibit) }
before {login_as exhibit_curator}
it "should exist by default on exhibits" do
visit spotlight.exhibit_home_page_path(exhibit, exhibit.home_page)
@@ -30,9 +30,26 @@
click_link 'Dashboard'
end
click_link "Feature pages"
expect(page).to have_content "New Home Page Title"
expect(page).to have_selector ".panel-title a", text: "New Home Page Title"
+ end
+
+ it "should have working facet links" do
+ visit spotlight.exhibit_home_page_path(exhibit.home_page)
+ click_link "Genre"
+ click_link "map"
+ expect(page).to have_content exhibit.title
+ expect(page).to have_content "You searched for: Genre map"
+ end
+
+ it "should have a search box" do
+ visit spotlight.exhibit_home_page_path(exhibit.home_page)
+ fill_in "q", with: "query"
+ click_button "Search"
+
+ expect(page).to have_content exhibit.title
+ expect(page).to have_content "You searched for: query"
end
describe "page options on edit form" do
describe "show title" do
let(:home_page) { FactoryGirl.create(:home_page, display_title: false, exhibit: exhibit) }