Sha256: 1a49c87af078b5224c8b7dfec640318a3e2063d657f34220316dc102c74cfee8
Contents?: true
Size: 1.68 KB
Versions: 4
Compression:
Stored size: 1.68 KB
Contents
require "spec_helper" describe "About page", :type => :feature do let(:exhibit) { FactoryGirl.create(:exhibit) } let(:exhibit_curator) { FactoryGirl.create(:exhibit_curator, exhibit: exhibit) } let!(:about_page1) { FactoryGirl.create(:about_page, title: "First Page", exhibit: exhibit) } let!(:about_page2) { FactoryGirl.create(:about_page, title: "Second Page", exhibit: exhibit) } let(:unpublished_page) { FactoryGirl.create(:about_page, title: "Unpublished Page", published: false, exhibit: exhibit) } describe "sidebar" do it "should display" do visit spotlight.exhibit_about_page_path(about_page1.exhibit, about_page1) # the sidebar should display within("#sidebar") do # within the sidebar navigation within("ul.sidenav") do # the current page should be active expect(page).to have_css("li.active", text: about_page1.title) # the other page should be linked expect(page).to have_css("li a", text: about_page2.title) end end end end describe "page options" do before { login_as exhibit_curator } describe "publish" do it "should be updatable from the edit page" do expect(unpublished_page).not_to be_published visit spotlight.edit_exhibit_about_page_path(unpublished_page.exhibit, unpublished_page) expect(find("#about_page_published")).not_to be_checked check "Publish" click_button "Save changes" expect(unpublished_page.reload).to be_published visit spotlight.edit_exhibit_about_page_path(unpublished_page.exhibit, unpublished_page) expect(find("#about_page_published")).to be_checked end end end end
Version data entries
4 entries across 4 versions & 1 rubygems