Sha256: a8d7011133e50294cc4e0b3b0662f1f902ed4cb42f3678f17550301b87c6488e

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

require 'spec_helper'

describe Spotlight::HomePage, :type => :model do
  let(:home_page) { FactoryGirl.create(:home_page) }
  it {is_expected.not_to be_feature_page}
  it {is_expected.not_to be_about_page}
  it "should display the sidebar" do
    expect(home_page.display_sidebar?).to be_truthy
  end
  it "should be published" do
    expect(home_page.published).to be_truthy
  end
  describe "title" do
    it "should include default text" do
      expect(home_page.title).to eq Spotlight::HomePage.default_title_text
    end
  end
  describe "should_display_title?" do
    it "should return the display_title attribute" do
      home_page.display_title = true
      expect(home_page.should_display_title?).to be_truthy
      home_page.display_title = false
      expect(home_page.should_display_title?).to be_falsey
    end
  end
  describe 'display_sidebar?' do

    it 'should be false when the page disabled the display_sidebar' do
      home_page.display_sidebar = false
      expect(home_page.display_sidebar?).to be_falsey
    end
    it 'should be true when the exhibit is searchable' do
      home_page.exhibit.searchable = true
      expect(home_page.display_sidebar?).to be_truthy
    end
    it 'should be false when the exhibit is not searchable' do
      home_page.exhibit.searchable = false
      expect(home_page.display_sidebar?).to be_falsey
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
blacklight-spotlight-0.4.1 spec/models/spotlight/home_page_spec.rb